# near model CODE resource # jump table entries: 4360-4380 (21 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 70FF moveq.l D0, 0xFFFFFFFF 0000000A 2D40 FFFC move.l [A6 - 0x4], D0 0000000E 486E FFFC pea.l [A6 - 0x4] 00000012 4EBA 030C jsr [PC + 0x30C /* 00000320 */] 00000016 2840 movea.l A4, D0 00000018 200C move.l D0, A4 0000001A 6604 bne +0x6 /* 00000020 */ 0000001C 70FF moveq.l D0, 0xFFFFFFFF 0000001E 603E bra +0x40 /* 0000005E */ label00000020: 00000020 302E 000E move.w D0, [A6 + 0xE] 00000024 5240 addq.w D0, 1 00000026 3880 move.w [A4], D0 00000028 426C 0002 clr.w [A4 + 0x2] 0000002C 7000 moveq.l D0, 0x00 0000002E 2940 0004 move.l [A4 + 0x4], D0 00000032 2F0C move.l -[A7], A4 00000034 4878 6400 push.l 0x6400 /* 'd\0' */ 00000038 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000003C 486E FFF8 pea.l [A6 - 0x8] 00000040 4EBA 072A jsr [PC + 0x72A /* 0000076C */] 00000044 2E00 move.l D7, D0 00000046 6706 beq +0x8 /* 0000004E */ 00000048 4254 clr.w [A4] 0000004A 70FF moveq.l D0, 0xFFFFFFFF 0000004C 6010 bra +0x12 /* 0000005E */ label0000004E: 0000004E 4AAC 0004 tst.l [A4 + 0x4] 00000052 6606 bne +0x8 /* 0000005A */ 00000054 296E FFF8 0004 move.l [A4 + 0x4], [A6 - 0x8] label0000005A: 0000005A 202E FFFC move.l D0, [A6 - 0x4] label0000005E: 0000005E 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 00000064 4E5E unlink A6 00000066 4E75 rts 00000068 846F 7065 or.w D2, [A7 + 0x7065] 0000006C 6E00 0000 bgt +0x2 /* 0000006E */ // begin alternate branch 0000006E-00000078 label0000006E: 0000006E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000070: // (misaligned) 00000072 0000 48E7 ori.b D0, 0xE7 00000076 0108 btst A0, D0 // end alternate branch 0000006E-00000078 label0000006E: // (misaligned) fn00000070: 00000070 4E56 0000 link A6, 0 00000074 48E7 0108 movem.l -[A7], D7,A4 00000078 4AAE 0008 tst.l [A6 + 0x8] 0000007C 6C12 bge +0x14 /* 00000090 */ 0000007E 7000 moveq.l D0, 0x00 00000080 2F00 move.l -[A7], D0 00000082 7216 moveq.l D1, 0x16 00000084 2F01 move.l -[A7], D1 00000086 4EBA 0624 jsr [PC + 0x624 /* 000006AC */] 0000008A 70FF moveq.l D0, 0xFFFFFFFF 0000008C 504F addq.w A7, 8 0000008E 6040 bra +0x42 /* 000000D0 */ label00000090: 00000090 486E 0008 pea.l [A6 + 0x8] 00000094 4EBA 028A jsr [PC + 0x28A /* 00000320 */] 00000098 2840 movea.l A4, D0 0000009A 200C move.l D0, A4 0000009C 584F addq.w A7, 4 0000009E 6604 bne +0x6 /* 000000A4 */ 000000A0 70FF moveq.l D0, 0xFFFFFFFF 000000A2 602C bra +0x2E /* 000000D0 */ label000000A4: 000000A4 2F0C move.l -[A7], A4 000000A6 206C 0004 movea.l A0, [A4 + 0x4] 000000AA 2268 0008 movea.l A1, [A0 + 0x8] 000000AE 4E91 jsr [A1] 000000B0 2E00 move.l D7, D0 000000B2 4254 clr.w [A4] 000000B4 4A87 tst.l D7 000000B6 584F addq.w A7, 4 000000B8 6714 beq +0x16 /* 000000CE */ 000000BA 302C 0002 move.w D0, [A4 + 0x2] 000000BE 48C0 ext.l D0 000000C0 2F00 move.l -[A7], D0 000000C2 2F07 move.l -[A7], D7 000000C4 4EBA 05E6 jsr [PC + 0x5E6 /* 000006AC */] 000000C8 70FF moveq.l D0, 0xFFFFFFFF 000000CA 504F addq.w A7, 8 000000CC 6002 bra +0x4 /* 000000D0 */ label000000CE: 000000CE 7000 moveq.l D0, 0x00 label000000D0: 000000D0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000000D6 4E5E unlink A6 000000D8 4E75 rts 000000DA 8563 or.w -[A3], D2 000000DC 6C6F bge +0x71 /* 0000014D */ 000000DE 7365 moveq.l D1, 0x65 000000E0 0000 0000 ori.b D0, 0x0 fn000000E4: 000000E4 4E56 0000 link A6, 0 000000E8 48E7 0308 movem.l -[A7], D6,D7,A4 000000EC 2C2E 0010 move.l D6, [A6 + 0x10] 000000F0 4AAE 0008 tst.l [A6 + 0x8] 000000F4 6C12 bge +0x14 /* 00000108 */ 000000F6 7000 moveq.l D0, 0x00 000000F8 2F00 move.l -[A7], D0 000000FA 7216 moveq.l D1, 0x16 000000FC 2F01 move.l -[A7], D1 000000FE 4EBA 05AC jsr [PC + 0x5AC /* 000006AC */] 00000102 70FF moveq.l D0, 0xFFFFFFFF 00000104 504F addq.w A7, 8 00000106 6062 bra +0x64 /* 0000016A */ label00000108: 00000108 486E 0008 pea.l [A6 + 0x8] 0000010C 4EBA 0212 jsr [PC + 0x212 /* 00000320 */] 00000110 2840 movea.l A4, D0 00000112 200C move.l D0, A4 00000114 584F addq.w A7, 4 00000116 6604 bne +0x6 /* 0000011C */ 00000118 70FF moveq.l D0, 0xFFFFFFFF 0000011A 604E bra +0x50 /* 0000016A */ label0000011C: 0000011C 7001 moveq.l D0, 0x01 0000011E C054 and.w D0, [A4] 00000120 6612 bne +0x14 /* 00000134 */ 00000122 7000 moveq.l D0, 0x00 00000124 2F00 move.l -[A7], D0 00000126 7209 moveq.l D1, 0x09 00000128 2F01 move.l -[A7], D1 0000012A 4EBA 0580 jsr [PC + 0x580 /* 000006AC */] 0000012E 70FF moveq.l D0, 0xFFFFFFFF 00000130 504F addq.w A7, 8 00000132 6036 bra +0x38 /* 0000016A */ label00000134: 00000134 2946 000C move.l [A4 + 0xC], D6 00000138 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 0000013E 2F0C move.l -[A7], A4 00000140 206C 0004 movea.l A0, [A4 + 0x4] 00000144 2268 000C movea.l A1, [A0 + 0xC] 00000148 4E91 jsr [A1] 0000014A 2E00 move.l D7, D0 0000014C 584F addq.w A7, 4 0000014E 6714 beq +0x16 /* 00000164 */ 00000150 302C 0002 move.w D0, [A4 + 0x2] 00000154 48C0 ext.l D0 00000156 2F00 move.l -[A7], D0 00000158 2F07 move.l -[A7], D7 0000015A 4EBA 0550 jsr [PC + 0x550 /* 000006AC */] 0000015E 70FF moveq.l D0, 0xFFFFFFFF 00000160 504F addq.w A7, 8 00000162 6006 bra +0x8 /* 0000016A */ label00000164: 00000164 2006 move.l D0, D6 00000166 90AC 000C sub.l D0, [A4 + 0xC] label0000016A: 0000016A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000170 4E5E unlink A6 00000172 4E75 rts 00000174 8472 6561 6400 or.w D2, [[A2 + 0x6400]] 0000017A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000017C-00000184 fn0000017C: 0000017C 4E56 0000 link A6, 0 00000180 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 0000017C-00000184 fn0000017C: // (misaligned) 0000017E 0000 48E7 ori.b D0, 0xE7 00000182 0308 btst A0, D1 00000184 2C2E 0010 move.l D6, [A6 + 0x10] 00000188 4AAE 0008 tst.l [A6 + 0x8] 0000018C 6C12 bge +0x14 /* 000001A0 */ 0000018E 7000 moveq.l D0, 0x00 00000190 2F00 move.l -[A7], D0 00000192 7216 moveq.l D1, 0x16 00000194 2F01 move.l -[A7], D1 00000196 4EBA 0514 jsr [PC + 0x514 /* 000006AC */] 0000019A 70FF moveq.l D0, 0xFFFFFFFF 0000019C 504F addq.w A7, 8 0000019E 6062 bra +0x64 /* 00000202 */ label000001A0: 000001A0 486E 0008 pea.l [A6 + 0x8] 000001A4 4EBA 017A jsr [PC + 0x17A /* 00000320 */] 000001A8 2840 movea.l A4, D0 000001AA 200C move.l D0, A4 000001AC 584F addq.w A7, 4 000001AE 6604 bne +0x6 /* 000001B4 */ 000001B0 70FF moveq.l D0, 0xFFFFFFFF 000001B2 604E bra +0x50 /* 00000202 */ label000001B4: 000001B4 7002 moveq.l D0, 0x02 000001B6 C054 and.w D0, [A4] 000001B8 6612 bne +0x14 /* 000001CC */ 000001BA 7000 moveq.l D0, 0x00 000001BC 2F00 move.l -[A7], D0 000001BE 7209 moveq.l D1, 0x09 000001C0 2F01 move.l -[A7], D1 000001C2 4EBA 04E8 jsr [PC + 0x4E8 /* 000006AC */] 000001C6 70FF moveq.l D0, 0xFFFFFFFF 000001C8 504F addq.w A7, 8 000001CA 6036 bra +0x38 /* 00000202 */ label000001CC: 000001CC 2946 000C move.l [A4 + 0xC], D6 000001D0 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 000001D6 2F0C move.l -[A7], A4 000001D8 206C 0004 movea.l A0, [A4 + 0x4] 000001DC 2268 0010 movea.l A1, [A0 + 0x10] 000001E0 4E91 jsr [A1] 000001E2 2E00 move.l D7, D0 000001E4 584F addq.w A7, 4 000001E6 6714 beq +0x16 /* 000001FC */ 000001E8 302C 0002 move.w D0, [A4 + 0x2] 000001EC 48C0 ext.l D0 000001EE 2F00 move.l -[A7], D0 000001F0 2F07 move.l -[A7], D7 000001F2 4EBA 04B8 jsr [PC + 0x4B8 /* 000006AC */] 000001F6 70FF moveq.l D0, 0xFFFFFFFF 000001F8 504F addq.w A7, 8 000001FA 6006 bra +0x8 /* 00000202 */ label000001FC: 000001FC 2006 move.l D0, D6 000001FE 90AC 000C sub.l D0, [A4 + 0xC] label00000202: 00000202 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000208 4E5E unlink A6 0000020A 4E75 rts 0000020C 8577 7269 or.w [A7 + D7.w * 2 + 0x69], D2 00000210 7465 moveq.l D2, 0x65 00000212 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000214-00000218 fn00000214: 00000214 4E56 FFFC link A6, -0x0004 // end alternate branch 00000214-00000218 fn00000214: // (misaligned) 00000216 FFFC .invalid <> 00000218 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000021C 2C2E 000C move.l D6, [A6 + 0xC] 00000220 266E 0010 movea.l A3, [A6 + 0x10] 00000224 4AAE 0008 tst.l [A6 + 0x8] 00000228 6C14 bge +0x16 /* 0000023E */ 0000022A 7000 moveq.l D0, 0x00 0000022C 2F00 move.l -[A7], D0 0000022E 7216 moveq.l D1, 0x16 00000230 2F01 move.l -[A7], D1 00000232 4EBA 0478 jsr [PC + 0x478 /* 000006AC */] 00000236 70FF moveq.l D0, 0xFFFFFFFF 00000238 504F addq.w A7, 8 0000023A 6000 00D2 bra +0xD4 /* 0000030E */ label0000023E: 0000023E 486E 0008 pea.l [A6 + 0x8] 00000242 4EBA 00DC jsr [PC + 0xDC /* 00000320 */] 00000246 2840 movea.l A4, D0 00000248 200C move.l D0, A4 0000024A 584F addq.w A7, 4 0000024C 6606 bne +0x8 /* 00000254 */ 0000024E 70FF moveq.l D0, 0xFFFFFFFF 00000250 6000 00BC bra +0xBE /* 0000030E */ label00000254: 00000254 2006 move.l D0, D6 00000256 0480 0000 6601 subi.l D0, 0x6601 0000025C 6732 beq +0x34 /* 00000290 */ 0000025E 2F0B move.l -[A7], A3 00000260 2F06 move.l -[A7], D6 00000262 2F0C move.l -[A7], A4 00000264 206C 0004 movea.l A0, [A4 + 0x4] 00000268 2268 0014 movea.l A1, [A0 + 0x14] 0000026C 4E91 jsr [A1] 0000026E 2E00 move.l D7, D0 00000270 4FEF 000C lea.l A7, [A7 + 0xC] 00000274 6606 bne +0x8 /* 0000027C */ 00000276 7000 moveq.l D0, 0x00 00000278 6000 0094 bra +0x96 /* 0000030E */ label0000027C: 0000027C 302C 0002 move.w D0, [A4 + 0x2] 00000280 48C0 ext.l D0 00000282 2F00 move.l -[A7], D0 00000284 2F07 move.l -[A7], D7 00000286 4EBA 0424 jsr [PC + 0x424 /* 000006AC */] 0000028A 70FF moveq.l D0, 0xFFFFFFFF 0000028C 504F addq.w A7, 8 0000028E 607E bra +0x80 /* 0000030E */ label00000290: 00000290 200B move.l D0, A3 00000292 6C12 bge +0x14 /* 000002A6 */ 00000294 7000 moveq.l D0, 0x00 00000296 2F00 move.l -[A7], D0 00000298 7209 moveq.l D1, 0x09 0000029A 2F01 move.l -[A7], D1 0000029C 4EBA 040E jsr [PC + 0x40E /* 000006AC */] 000002A0 70FF moveq.l D0, 0xFFFFFFFF 000002A2 504F addq.w A7, 8 000002A4 6068 bra +0x6A /* 0000030E */ label000002A6: 000002A6 70FF moveq.l D0, 0xFFFFFFFF 000002A8 908B sub.l D0, A3 000002AA 2D40 FFFC move.l [A6 - 0x4], D0 000002AE 486E FFFC pea.l [A6 - 0x4] 000002B2 4EBA 006C jsr [PC + 0x6C /* 00000320 */] 000002B6 2640 movea.l A3, D0 000002B8 200B move.l D0, A3 000002BA 584F addq.w A7, 4 000002BC 6604 bne +0x6 /* 000002C2 */ 000002BE 70FF moveq.l D0, 0xFFFFFFFF 000002C0 604C bra +0x4E /* 0000030E */ label000002C2: 000002C2 486E 0008 pea.l [A6 + 0x8] 000002C6 4EBA 0058 jsr [PC + 0x58 /* 00000320 */] 000002CA 2840 movea.l A4, D0 000002CC 204B movea.l A0, A3 000002CE 224C movea.l A1, A4 000002D0 7004 moveq.l D0, 0x04 label000002D2: 000002D2 20D9 move.l [A0]+, [A1]+ 000002D4 51C8 FFFC dbf D0, -0x6 /* 000002D2 */ 000002D8 7000 moveq.l D0, 0x00 000002DA 2F00 move.l -[A7], D0 000002DC 4878 6601 push.l 0x6601 000002E0 2F0C move.l -[A7], A4 000002E2 206C 0004 movea.l A0, [A4 + 0x4] 000002E6 2268 0014 movea.l A1, [A0 + 0x14] 000002EA 4E91 jsr [A1] 000002EC 2E00 move.l D7, D0 000002EE 4FEF 0010 lea.l A7, [A7 + 0x10] 000002F2 6716 beq +0x18 /* 0000030A */ 000002F4 4253 clr.w [A3] 000002F6 302C 0002 move.w D0, [A4 + 0x2] 000002FA 48C0 ext.l D0 000002FC 2F00 move.l -[A7], D0 000002FE 2F07 move.l -[A7], D7 00000300 4EBA 03AA jsr [PC + 0x3AA /* 000006AC */] 00000304 70FF moveq.l D0, 0xFFFFFFFF 00000306 504F addq.w A7, 8 00000308 6004 bra +0x6 /* 0000030E */ label0000030A: 0000030A 202E FFFC move.l D0, [A6 - 0x4] label0000030E: 0000030E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00000314 4E5E unlink A6 00000316 4E75 rts 00000318 8569 6F63 or.w [A1 + 0x6F63], D2 0000031C 746C moveq.l D2, 0x6C 0000031E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000320-00000324 fn00000320: 00000320 4E56 FFFC link A6, -0x0004 // end alternate branch 00000320-00000324 fn00000320: // (misaligned) 00000322 FFFC .invalid <> 00000324 48E7 0118 movem.l -[A7], D7,A3,A4 00000328 266E 0008 movea.l A3, [A6 + 0x8] 0000032C 4A6D FB16 tst.w [A5 - 0x4EA] 00000330 6604 bne +0x6 /* 00000336 */ 00000332 4EBA 0128 jsr [PC + 0x128 /* 0000045C */] label00000336: 00000336 302D FB16 move.w D0, [A5 - 0x4EA] 0000033A 48C0 ext.l D0 0000033C 81FC 0014 divs.w D0, 0x14 00000340 48C0 ext.l D0 00000342 2E00 move.l D7, D0 00000344 5387 subq.l D7, 1 00000346 4A93 tst.l [A3] 00000348 6D04 blt +0x6 /* 0000034E */ 0000034A 2013 move.l D0, [A3] 0000034C 6004 bra +0x6 /* 00000352 */ label0000034E: 0000034E 70FF moveq.l D0, 0xFFFFFFFF 00000350 9093 sub.l D0, [A3] label00000352: 00000352 BE80 cmp.l D7, D0 00000354 6C14 bge +0x16 /* 0000036A */ 00000356 7000 moveq.l D0, 0x00 00000358 2F00 move.l -[A7], D0 0000035A 7216 moveq.l D1, 0x16 0000035C 2F01 move.l -[A7], D1 0000035E 4EBA 034C jsr [PC + 0x34C /* 000006AC */] 00000362 7000 moveq.l D0, 0x00 00000364 504F addq.w A7, 8 00000366 6000 00DA bra +0xDC /* 00000442 */ label0000036A: 0000036A 4A93 tst.l [A3] 0000036C 6D2E blt +0x30 /* 0000039C */ 0000036E 206D FB18 movea.l A0, [A5 - 0x4E8] 00000372 2013 move.l D0, [A3] 00000374 E588 lsl D0, 2 00000376 2200 move.l D1, D0 00000378 E588 lsl D0, 2 0000037A D081 add.l D0, D1 0000037C 49F0 0800 lea.l A4, [A0 + D0] 00000380 4A54 tst.w [A4] 00000382 6600 00BC bne +0xBE /* 00000440 */ 00000386 7000 moveq.l D0, 0x00 00000388 2F00 move.l -[A7], D0 0000038A 7209 moveq.l D1, 0x09 0000038C 2F01 move.l -[A7], D1 0000038E 4EBA 031C jsr [PC + 0x31C /* 000006AC */] 00000392 7000 moveq.l D0, 0x00 00000394 2840 movea.l A4, D0 00000396 504F addq.w A7, 8 00000398 6000 00A6 bra +0xA8 /* 00000440 */ label0000039C: 0000039C 70FF moveq.l D0, 0xFFFFFFFF 0000039E 9093 sub.l D0, [A3] 000003A0 206D FB18 movea.l A0, [A5 - 0x4E8] 000003A4 E588 lsl D0, 2 000003A6 2200 move.l D1, D0 000003A8 E588 lsl D0, 2 000003AA D081 add.l D0, D1 000003AC 49F0 0800 lea.l A4, [A0 + D0] 000003B0 6008 bra +0xA /* 000003BA */ label000003B2: 000003B2 4A54 tst.w [A4] 000003B4 6718 beq +0x1A /* 000003CE */ 000003B6 49EC 0014 lea.l A4, [A4 + 0x14] label000003BA: 000003BA 206D FB18 movea.l A0, [A5 - 0x4E8] 000003BE 2007 move.l D0, D7 000003C0 E588 lsl D0, 2 000003C2 2200 move.l D1, D0 000003C4 E588 lsl D0, 2 000003C6 D081 add.l D0, D1 000003C8 D1C0 add.l A0, D0 000003CA B1CC cmpa.l A0, A4 000003CC 64E4 bcc -0x1A /* 000003B2 */ label000003CE: 000003CE 206D FB18 movea.l A0, [A5 - 0x4E8] 000003D2 2007 move.l D0, D7 000003D4 E588 lsl D0, 2 000003D6 2200 move.l D1, D0 000003D8 E588 lsl D0, 2 000003DA D081 add.l D0, D1 000003DC D1C0 add.l A0, D0 000003DE B1CC cmpa.l A0, A4 000003E0 644E bcc +0x50 /* 00000430 */ 000003E2 302D FB16 move.w D0, [A5 - 0x4EA] 000003E6 48C0 ext.l D0 000003E8 D0BC 0000 0190 add.l D0, 0x190 000003EE 2F00 move.l -[A7], D0 000003F0 2F2D FB18 move.l -[A7], [A5 - 0x4E8] 000003F4 4EBA 02EE jsr [PC + 0x2EE /* 000006E4 */] 000003F8 2D40 FFFC move.l [A6 - 0x4], D0 000003FC 504F addq.w A7, 8 000003FE 6612 bne +0x14 /* 00000412 */ 00000400 7000 moveq.l D0, 0x00 00000402 2F00 move.l -[A7], D0 00000404 7218 moveq.l D1, 0x18 00000406 2F01 move.l -[A7], D1 00000408 4EBA 02A2 jsr [PC + 0x2A2 /* 000006AC */] 0000040C 7000 moveq.l D0, 0x00 0000040E 504F addq.w A7, 8 00000410 6030 bra +0x32 /* 00000442 */ label00000412: 00000412 2007 move.l D0, D7 00000414 5280 addq.l D0, 1 00000416 206E FFFC movea.l A0, [A6 - 0x4] 0000041A E588 lsl D0, 2 0000041C 2200 move.l D1, D0 0000041E E588 lsl D0, 2 00000420 D081 add.l D0, D1 00000422 49F0 0800 lea.l A4, [A0 + D0] 00000426 066D 0190 FB16 addi.w [A5 - 0x4EA], 0x190 0000042C 2B48 FB18 move.l [A5 - 0x4E8], A0 label00000430: 00000430 206D FB18 movea.l A0, [A5 - 0x4E8] 00000434 200C move.l D0, A4 00000436 9088 sub.l D0, A0 00000438 7214 moveq.l D1, 0x14 0000043A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000043E 2680 move.l [A3], D0 label00000440: 00000440 200C move.l D0, A4 label00000442: 00000442 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000448 4E5E unlink A6 0000044A 4E75 rts 0000044C 8A5F or.w D5, [A7]+ 0000044E 6765 beq +0x67 /* 000004B5 */ 00000450 7449 moveq.l D2, 0x49 00000452 4F50 chk.w D7, [A0] 00000454 6F72 ble +0x74 /* 000004C8 */ 00000456 7400 moveq.l D2, 0x00 00000458 0000 0000 ori.b D0, 0x0 fn0000045C: 0000045C 4E56 0000 link A6, 0 00000460 2F0C move.l -[A7], A4 00000462 3B7C 0190 FB16 move.w [A5 - 0x4EA], 0x190 00000468 4878 0190 push.l 0x190 0000046C 7000 moveq.l D0, 0x00 0000046E 2F00 move.l -[A7], D0 00000470 4EBA 0272 jsr [PC + 0x272 /* 000006E4 */] 00000474 2B40 FB18 move.l [A5 - 0x4E8], D0 00000478 4AAD FB20 tst.l [A5 - 0x4E0] 0000047C 504F addq.w A7, 8 0000047E 6746 beq +0x48 /* 000004C6 */ 00000480 206D FB20 movea.l A0, [A5 - 0x4E0] 00000484 2068 001C movea.l A0, [A0 + 0x1C] 00000488 226D FB18 movea.l A1, [A5 - 0x4E8] 0000048C 703C moveq.l D0, 0x3C 0000048E A02E syscall BlockMove/BlockMoveData 00000490 206D FB18 movea.l A0, [A5 - 0x4E8] 00000494 49D0 lea.l A4, [A0] 00000496 6020 bra +0x22 /* 000004B8 */ label00000498: 00000498 4A54 tst.w [A4] 0000049A 6718 beq +0x1A /* 000004B4 */ 0000049C 7000 moveq.l D0, 0x00 0000049E 2F00 move.l -[A7], D0 000004A0 4878 6601 push.l 0x6601 000004A4 2F0C move.l -[A7], A4 000004A6 206C 0004 movea.l A0, [A4 + 0x4] 000004AA 2268 0014 movea.l A1, [A0 + 0x14] 000004AE 4E91 jsr [A1] 000004B0 4FEF 000C lea.l A7, [A7 + 0xC] label000004B4: 000004B4 49EC 0014 lea.l A4, [A4 + 0x14] label000004B8: 000004B8 206D FB18 movea.l A0, [A5 - 0x4E8] 000004BC 41E8 0028 lea.l A0, [A0 + 0x28] 000004C0 B1CC cmpa.l A0, A4 000004C2 64D4 bcc -0x2A /* 00000498 */ 000004C4 6028 bra +0x2A /* 000004EE */ label000004C6: 000004C6 7000 moveq.l D0, 0x00 label000004C8: 000004C8 2F00 move.l -[A7], D0 000004CA 487A 0054 pea.l [PC + 0x54 /* 00000520, value 0x6465763A 'dev:', cstring "dev:console" */] 000004CE 4EBA FB30 jsr [PC - 0x4D0 /* 00000000 */] 000004D2 7001 moveq.l D0, 0x01 000004D4 2F00 move.l -[A7], D0 000004D6 487A 0048 pea.l [PC + 0x48 /* 00000520, value 0x6465763A 'dev:', cstring "dev:console" */] 000004DA 4EBA FB24 jsr [PC - 0x4DC /* 00000000 */] 000004DE 7001 moveq.l D0, 0x01 000004E0 2F00 move.l -[A7], D0 000004E2 487A 003C pea.l [PC + 0x3C /* 00000520, value 0x6465763A 'dev:', cstring "dev:console" */] 000004E6 4EBA FB18 jsr [PC - 0x4E8 /* 00000000 */] 000004EA 4FEF 0018 lea.l A7, [A7 + 0x18] label000004EE: 000004EE 41ED 112A lea.l A0, [A5 + 0x112A /* export_545 */] 000004F2 226D FB12 movea.l A1, [A5 - 0x4EE] 000004F6 2348 0004 move.l [A1 + 0x4], A0 000004FA 4AAD FB0E tst.l [A5 - 0x4F2] 000004FE 6608 bne +0xA /* 00000508 */ 00000500 41ED FCE0 lea.l A0, [A5 - 0x320] 00000504 2B48 FB0E move.l [A5 - 0x4F2], A0 label00000508: 00000508 286E FFFC movea.l A4, [A6 - 0x4] 0000050C 4E5E unlink A6 0000050E 4E75 rts 00000510 8D5F or.w [A7]+, D6 00000512 696E bvs +0x70 /* 00000582 */ 00000514 6974 bvs +0x76 /* 0000058A */ 00000516 494F chk.w D4, A7 00000518 5074 6162 6C65 000C addq.w [[A4 + 0x6C65] + 0xC], 8 00000520 6465 bcc +0x67 /* 00000587 */ 00000522 763A moveq.l D3, 0x3A 00000524 636F bls +0x71 /* 00000595 */ 00000526 6E73 bgt +0x75 /* 0000059B */ 00000528 6F6C ble +0x6E /* 00000596 */ 0000052A 6500 4E56 bcs +0x4E58 /* 00005382 */ export_545: // at 0000052C (misaligned) 0000052E 0000 48E7 ori.b D0, 0xE7 00000532 0300 btst D0, D1 00000534 302D FB16 move.w D0, [A5 - 0x4EA] 00000538 48C0 ext.l D0 0000053A 81FC 0014 divs.w D0, 0x14 0000053E 48C0 ext.l D0 00000540 2C00 move.l D6, D0 00000542 5386 subq.l D6, 1 00000544 7E00 moveq.l D7, 0x00 00000546 600A bra +0xC /* 00000552 */ label00000548: 00000548 2F07 move.l -[A7], D7 0000054A 4EBA FB24 jsr [PC - 0x4DC /* 00000070 */] 0000054E 584F addq.w A7, 4 00000550 5287 addq.l D7, 1 label00000552: 00000552 BC87 cmp.l D6, D7 00000554 6CF2 bge -0xC /* 00000548 */ 00000556 4AAD FAF8 tst.l [A5 - 0x508] 0000055A 6704 beq +0x6 /* 00000560 */ 0000055C 4EBA 1232 jsr [PC + 0x1232 /* 00001790 */] label00000560: 00000560 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000566 4E5E unlink A6 00000568 4E75 rts 0000056A 8B5F or.w [A7]+, D5 0000056C 636F bls +0x71 /* 000005DD */ 0000056E 7265 moveq.l D1, 0x65 00000570 494F chk.w D4, A7 00000572 4578 6974 chk.w D2, [0x00006974] 00000576 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000578-0000057E fn00000578: 00000578 4E56 0000 link A6, 0 0000057C 2F07 move.l -[A7], D7 // end alternate branch 00000578-0000057E fn00000578: // (misaligned) 0000057A 0000 2F07 ori.b D0, 0x7 0000057E 7E00 moveq.l D7, 0x00 00000580 302E 000A move.w D0, [A6 + 0xA] // begin alternate branch 00000582-00000588 label00000582: 00000582 000A 0440 ori.b A2, 0x40 /* '@' */ 00000586 FF88 .invalid <> // end alternate branch 00000582-00000588 label00000582: // (misaligned) 00000584 0440 FF88 subi.w D0, 0xFF88 00000588 6700 0108 beq +0x10A /* 00000692 */ // begin alternate branch 0000058A-0000058C label0000058A: 0000058A 0108 btst A0, D0 // end alternate branch 0000058A-0000058C label0000058A: // (misaligned) 0000058C 0440 000C subi.w D0, 0xC 00000590 6700 00C4 beq +0xC6 /* 00000656 */ 00000594 0440 002F subi.w D0, 0x2F /* '/' */ // begin alternate branch 00000596-0000059C label00000596: 00000596 002F 6700 00F0 ori.b [A7 + 0xF0], 0x0 // end alternate branch 00000596-0000059C label00000596: // (misaligned) 00000598 6700 00F0 beq +0xF2 /* 0000068A */ 0000059C 5340 subq.w D0, 1 0000059E 6700 0086 beq +0x88 /* 00000626 */ 000005A2 5340 subq.w D0, 1 000005A4 6700 00A8 beq +0xAA /* 0000064E */ 000005A8 5340 subq.w D0, 1 000005AA 6700 008E beq +0x90 /* 0000063A */ 000005AE 5340 subq.w D0, 1 000005B0 6700 00AC beq +0xAE /* 0000065E */ 000005B4 5340 subq.w D0, 1 000005B6 6700 00A2 beq +0xA4 /* 0000065A */ 000005BA 5340 subq.w D0, 1 000005BC 6700 00C4 beq +0xC6 /* 00000682 */ 000005C0 5340 subq.w D0, 1 000005C2 6700 00AA beq +0xAC /* 0000066E */ 000005C6 5340 subq.w D0, 1 000005C8 6700 00B4 beq +0xB6 /* 0000067E */ 000005CC 5540 subq.w D0, 2 000005CE 6700 00A6 beq +0xA8 /* 00000676 */ 000005D2 5340 subq.w D0, 1 000005D4 6700 0094 beq +0x96 /* 0000066A */ 000005D8 5340 subq.w D0, 1 000005DA 6700 008A beq +0x8C /* 00000666 */ 000005DE 5340 subq.w D0, 1 000005E0 6750 beq +0x52 /* 00000632 */ 000005E2 5340 subq.w D0, 1 000005E4 6758 beq +0x5A /* 0000063E */ 000005E6 5340 subq.w D0, 1 000005E8 6700 009C beq +0x9E /* 00000686 */ 000005EC 5340 subq.w D0, 1 000005EE 6752 beq +0x54 /* 00000642 */ 000005F0 5340 subq.w D0, 1 000005F2 6700 009A beq +0x9C /* 0000068E */ 000005F6 5340 subq.w D0, 1 000005F8 674C beq +0x4E /* 00000646 */ 000005FA 5340 subq.w D0, 1 000005FC 677C beq +0x7E /* 0000067A */ 000005FE 5540 subq.w D0, 2 00000600 6770 beq +0x72 /* 00000672 */ 00000602 5340 subq.w D0, 1 00000604 6730 beq +0x32 /* 00000636 */ 00000606 5340 subq.w D0, 1 00000608 6740 beq +0x42 /* 0000064A */ 0000060A 5340 subq.w D0, 1 0000060C 671C beq +0x1E /* 0000062A */ 0000060E 5340 subq.w D0, 1 00000610 6740 beq +0x42 /* 00000652 */ 00000612 5340 subq.w D0, 1 00000614 674C beq +0x4E /* 00000662 */ 00000616 5340 subq.w D0, 1 00000618 6714 beq +0x16 /* 0000062E */ 0000061A 5340 subq.w D0, 1 0000061C 6710 beq +0x12 /* 0000062E */ 0000061E 0440 0021 subi.w D0, 0x21 /* '!' */ 00000622 6770 beq +0x72 /* 00000694 */ 00000624 606E bra +0x70 /* 00000694 */ label00000626: 00000626 7E14 moveq.l D7, 0x14 00000628 606A bra +0x6C /* 00000694 */ label0000062A: 0000062A 7E0E moveq.l D7, 0x0E 0000062C 6066 bra +0x68 /* 00000694 */ label0000062E: 0000062E 7E1C moveq.l D7, 0x1C 00000630 6062 bra +0x64 /* 00000694 */ label00000632: 00000632 7E11 moveq.l D7, 0x11 00000634 605E bra +0x60 /* 00000694 */ label00000636: 00000636 7E06 moveq.l D7, 0x06 00000638 605A bra +0x5C /* 00000694 */ label0000063A: 0000063A 7E14 moveq.l D7, 0x14 0000063C 6056 bra +0x58 /* 00000694 */ label0000063E: 0000063E 7E1F moveq.l D7, 0x1F 00000640 6052 bra +0x54 /* 00000694 */ label00000642: 00000642 7E10 moveq.l D7, 0x10 00000644 604E bra +0x50 /* 00000694 */ label00000646: 00000646 7E02 moveq.l D7, 0x02 00000648 604A bra +0x4C /* 00000694 */ label0000064A: 0000064A 7E09 moveq.l D7, 0x09 0000064C 6046 bra +0x48 /* 00000694 */ label0000064E: 0000064E 7E04 moveq.l D7, 0x04 00000650 6042 bra +0x44 /* 00000694 */ label00000652: 00000652 7E05 moveq.l D7, 0x05 00000654 603E bra +0x40 /* 00000694 */ label00000656: 00000656 7E0C moveq.l D7, 0x0C 00000658 603A bra +0x3C /* 00000694 */ label0000065A: 0000065A 7E06 moveq.l D7, 0x06 0000065C 6036 bra +0x38 /* 00000694 */ label0000065E: 0000065E 7E14 moveq.l D7, 0x14 00000660 6032 bra +0x34 /* 00000694 */ label00000662: 00000662 7E06 moveq.l D7, 0x06 00000664 602E bra +0x30 /* 00000694 */ label00000666: 00000666 7E1A moveq.l D7, 0x1A 00000668 602A bra +0x2C /* 00000694 */ label0000066A: 0000066A 7E16 moveq.l D7, 0x16 0000066C 6026 bra +0x28 /* 00000694 */ label0000066E: 0000066E 7E0D moveq.l D7, 0x0D 00000670 6022 bra +0x24 /* 00000694 */ label00000672: 00000672 7E1D moveq.l D7, 0x1D 00000674 601E bra +0x20 /* 00000694 */ label00000676: 00000676 7E09 moveq.l D7, 0x09 00000678 601A bra +0x1C /* 00000694 */ label0000067A: 0000067A 7E17 moveq.l D7, 0x17 0000067C 6016 bra +0x18 /* 00000694 */ label0000067E: 0000067E 7E06 moveq.l D7, 0x06 00000680 6012 bra +0x14 /* 00000694 */ label00000682: 00000682 7E10 moveq.l D7, 0x10 00000684 600E bra +0x10 /* 00000694 */ label00000686: 00000686 7E1E moveq.l D7, 0x1E 00000688 600A bra +0xC /* 00000694 */ label0000068A: 0000068A 7E0D moveq.l D7, 0x0D 0000068C 6006 bra +0x8 /* 00000694 */ label0000068E: 0000068E 7E1E moveq.l D7, 0x1E 00000690 6002 bra +0x4 /* 00000694 */ label00000692: 00000692 7E14 moveq.l D7, 0x14 label00000694: 00000694 2007 move.l D0, D7 00000696 2E2E FFFC move.l D7, [A6 - 0x4] 0000069A 4E5E unlink A6 0000069C 4E75 rts 0000069E 895F or.w [A7]+, D4 000006A0 6D61 blt +0x63 /* 00000703 */ 000006A2 704F moveq.l D0, 0x4F 000006A4 5365 subq.w -[A5], 1 000006A6 7272 moveq.l D1, 0x72 000006A8 0000 0000 ori.b D0, 0x0 fn000006AC: 000006AC 4E56 0000 link A6, 0 000006B0 2F07 move.l -[A7], D7 000006B2 3E2E 000E move.w D7, [A6 + 0xE] 000006B6 3B47 FC20 move.w [A5 - 0x3E0], D7 000006BA 6606 bne +0x8 /* 000006C2 */ 000006BC 202E 0008 move.l D0, [A6 + 0x8] 000006C0 600A bra +0xC /* 000006CC */ label000006C2: 000006C2 48C7 ext.l D7 000006C4 2F07 move.l -[A7], D7 000006C6 4EBA FEB0 jsr [PC - 0x150 /* 00000578 */] 000006CA 584F addq.w A7, 4 label000006CC: 000006CC 2B40 FC24 move.l [A5 - 0x3DC], D0 000006D0 2E2E FFFC move.l D7, [A6 - 0x4] 000006D4 4E5E unlink A6 000006D6 4E75 rts 000006D8 875F or.w [A7]+, D3 000006DA 7565 moveq.l D2, 0x65 000006DC 7272 moveq.l D1, 0x72 000006DE 6F72 ble +0x74 /* 00000752 */ 000006E0 0000 0000 ori.b D0, 0x0 fn000006E4: 000006E4 4E56 FFFC link A6, -0x0004 000006E8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000006EC 2C2E 000C move.l D6, [A6 + 0xC] 000006F0 286E 0008 movea.l A4, [A6 + 0x8] 000006F4 7E00 moveq.l D7, 0x00 000006F6 200C move.l D0, A4 000006F8 6718 beq +0x1A /* 00000712 */ 000006FA 598F subq.l A7, 4 000006FC 2F0C move.l -[A7], A4 000006FE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000702 2E1F move.l D7, [A7]+ 00000704 BE86 cmp.l D7, D6 00000706 6F0A ble +0xC /* 00000712 */ 00000708 204C movea.l A0, A4 0000070A 2006 move.l D0, D6 0000070C A020 syscall SetPtrSize 0000070E 200C move.l D0, A4 00000710 603C bra +0x3E /* 0000074E */ label00000712: 00000712 2006 move.l D0, D6 00000714 A11E syscall NewPtr, flags=1 00000716 2D48 FFFC move.l [A6 - 0x4], A0 0000071A 4A78 0220 tst.w [0x00000220 /* MemErr */] 0000071E 6704 beq +0x6 /* 00000724 */ 00000720 7000 moveq.l D0, 0x00 00000722 602A bra +0x2C /* 0000074E */ label00000724: 00000724 200C move.l D0, A4 00000726 670E beq +0x10 /* 00000736 */ 00000728 204C movea.l A0, A4 0000072A 226E FFFC movea.l A1, [A6 - 0x4] 0000072E 2007 move.l D0, D7 00000730 A02E syscall BlockMove/BlockMoveData 00000732 204C movea.l A0, A4 00000734 A01F syscall DisposPtr/DisposePtr label00000736: 00000736 2A2E FFFC move.l D5, [A6 - 0x4] 0000073A 2845 movea.l A4, D5 0000073C D9C7 add.l A4, D7 0000073E 2645 movea.l A3, D5 00000740 D7C6 add.l A3, D6 00000742 6002 bra +0x4 /* 00000746 */ label00000744: 00000744 421C clr.b [A4]+ label00000746: 00000746 B7CC cmpa.l A3, A4 00000748 62FA bhi -0x4 /* 00000744 */ 0000074A 202E FFFC move.l D0, [A6 - 0x4] label0000074E: 0000074E 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] // begin alternate branch 00000752-00000754 label00000752: 00000752 FFE8 .invalid <> // end alternate branch 00000752-00000754 label00000752: // (misaligned) 00000754 4E5E unlink A6 00000756 4E75 rts 00000758 8F5F or.w [A7]+, D7 0000075A 5F67 subq.w -[A7], 7 0000075C 726F moveq.l D1, 0x6F 0000075E 7746 moveq.l D3, 0x46 00000760 696C bvs +0x6E /* 000007CE */ 00000762 6554 bcs +0x56 /* 000007B8 */ 00000764 6162 bsr +0x64 /* 000007C8 */ 00000766 6C65 bge +0x67 /* 000007CD */ 00000768 0000 0000 ori.b D0, 0x0 fn0000076C: 0000076C 4E56 0000 link A6, 0 00000770 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000774 2C2E 0010 move.l D6, [A6 + 0x10] 00000778 266E 000C movea.l A3, [A6 + 0xC] 0000077C 4AAD FB1C tst.l [A5 - 0x4E4] 00000780 6608 bne +0xA /* 0000078A */ 00000782 41ED FC28 lea.l A0, [A5 - 0x3D8] 00000786 2B48 FB1C move.l [A5 - 0x4E4], A0 label0000078A: 0000078A 206D FB1C movea.l A0, [A5 - 0x4E4] 0000078E 49D0 lea.l A4, [A0] 00000790 600A bra +0xC /* 0000079C */ label00000792: 00000792 4AAC 0004 tst.l [A4 + 0x4] 00000796 6710 beq +0x12 /* 000007A8 */ 00000798 49EC 0018 lea.l A4, [A4 + 0x18] label0000079C: 0000079C 206D FB1C movea.l A0, [A5 - 0x4E4] 000007A0 41E8 0078 lea.l A0, [A0 + 0x78] 000007A4 B1CC cmpa.l A0, A4 000007A6 62EA bhi -0x14 /* 00000792 */ label000007A8: 000007A8 2E3C 4000 0006 move.l D7, 0x40000006 000007AE 6016 bra +0x18 /* 000007C6 */ label000007B0: 000007B0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000007B4 2F06 move.l -[A7], D6 000007B6 2F0B move.l -[A7], A3 label000007B8: 000007B8 206C 0004 movea.l A0, [A4 + 0x4] 000007BC 4E90 jsr [A0] 000007BE 2E00 move.l D7, D0 000007C0 4FEF 000C lea.l A7, [A7 + 0xC] 000007C4 6C0C bge +0xE /* 000007D2 */ label000007C6: 000007C6 49EC FFE8 lea.l A4, [A4 - 0x18] // begin alternate branch 000007C8-000007CA fn000007C8: 000007C8 FFE8 .invalid <> // end alternate branch 000007C8-000007CA fn000007C8: // (misaligned) 000007CA 206D FB1C movea.l A0, [A5 - 0x4E4] label000007CE: 000007CE B1CC cmpa.l A0, A4 000007D0 63DE bls -0x20 /* 000007B0 */ label000007D2: 000007D2 4AAE 0008 tst.l [A6 + 0x8] 000007D6 670E beq +0x10 /* 000007E6 */ 000007D8 206D FB1C movea.l A0, [A5 - 0x4E4] 000007DC B1CC cmpa.l A0, A4 000007DE 6206 bhi +0x8 /* 000007E6 */ 000007E0 206E 0008 movea.l A0, [A6 + 0x8] 000007E4 208C move.l [A0], A4 label000007E6: 000007E6 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */ 000007EC C087 and.l D0, D7 000007EE 6604 bne +0x6 /* 000007F4 */ 000007F0 2007 move.l D0, D7 000007F2 601E bra +0x20 /* 00000812 */ label000007F4: 000007F4 3C07 move.w D6, D7 000007F6 6C04 bge +0x6 /* 000007FC */ 000007F8 7E00 moveq.l D7, 0x00 000007FA 6008 bra +0xA /* 00000804 */ label000007FC: 000007FC 0287 BFFF FFFF andi.l D7, 0xBFFFFFFF 00000802 4246 clr.w D6 label00000804: 00000804 48C6 ext.l D6 00000806 2F06 move.l -[A7], D6 00000808 2F07 move.l -[A7], D7 0000080A 4EBA FEA0 jsr [PC - 0x160 /* 000006AC */] 0000080E 70FF moveq.l D0, 0xFFFFFFFF 00000810 504F addq.w A7, 8 label00000812: 00000812 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000818 4E5E unlink A6 0000081A 4E75 rts 0000081C 885F or.w D4, [A7]+ 0000081E 6661 bne +0x63 /* 00000881 */ 00000820 6363 bls +0x65 /* 00000885 */ 00000822 6573 bcs +0x75 /* 00000897 */ 00000824 7300 moveq.l D1, 0x00 00000826 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000828-0000082C fn00000828: 00000828 4E56 FFFC link A6, -0x0004 // end alternate branch 00000828-0000082C fn00000828: // (misaligned) 0000082A FFFC .invalid <> 0000082C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000830 286E 000C movea.l A4, [A6 + 0xC] 00000834 2A2E 0008 move.l D5, [A6 + 0x8] 00000838 4AAD FB0E tst.l [A5 - 0x4F2] 0000083C 6608 bne +0xA /* 00000846 */ 0000083E 41ED FCE0 lea.l A0, [A5 - 0x320] 00000842 2B48 FB0E move.l [A5 - 0x4F2], A0 label00000846: 00000846 7E00 moveq.l D7, 0x00 00000848 2C05 move.l D6, D5 0000084A 6016 bra +0x18 /* 00000862 */ label0000084C: 0000084C 7010 moveq.l D0, 0x10 0000084E B087 cmp.l D0, D7 00000850 6E0C bgt +0xE /* 0000085E */ 00000852 7016 moveq.l D0, 0x16 00000854 2B40 FC24 move.l [A5 - 0x3DC], D0 00000858 70FF moveq.l D0, 0xFFFFFFFF 0000085A 6000 00AE bra +0xB0 /* 0000090A */ label0000085E: 0000085E 5287 addq.l D7, 1 00000860 E286 asr D6, 1 label00000862: 00000862 7001 moveq.l D0, 0x01 00000864 C086 and.l D0, D6 00000866 67E4 beq -0x1A /* 0000084C */ 00000868 2007 move.l D0, D7 0000086A E540 asl D0.w, 2 0000086C 41ED FCA0 lea.l A0, [A5 - 0x360] 00000870 47F0 0000 lea.l A3, [A0 + D0.w] 00000874 206D FB0E movea.l A0, [A5 - 0x4F2] 00000878 7000 moveq.l D0, 0x00 0000087A 3028 0002 move.w D0, [A0 + 0x2] 0000087E 2205 move.l D1, D5 00000880 C280 and.l D1, D0 00000882 6608 bne +0xA /* 0000088C */ 00000884 7003 moveq.l D0, 0x03 00000886 2D40 FFFC move.l [A6 - 0x4], D0 0000088A 6012 bra +0x14 /* 0000089E */ label0000088C: 0000088C 41ED 011A lea.l A0, [A5 + 0x11A /* export_31 */] 00000890 B1D3 cmpa.l A0, [A3] 00000892 6604 bne +0x6 /* 00000898 */ 00000894 7001 moveq.l D0, 0x01 00000896 6002 bra +0x4 /* 0000089A */ label00000898: 00000898 2013 move.l D0, [A3] label0000089A: 0000089A 2D40 FFFC move.l [A6 - 0x4], D0 label0000089E: 0000089E B9FC 0000 0003 cmpa.l A4, 0x3 000008A4 660E bne +0x10 /* 000008B4 */ 000008A6 206D FB0E movea.l A0, [A5 - 0x4F2] 000008AA 2005 move.l D0, D5 000008AC 4680 not.l D0 000008AE C168 0002 and.w [A0 + 0x2], D0 000008B2 6052 bra +0x54 /* 00000906 */ label000008B4: 000008B4 B9FC 0000 0005 cmpa.l A4, 0x5 000008BA 6636 bne +0x38 /* 000008F2 */ 000008BC 206D FB0E movea.l A0, [A5 - 0x4F2] 000008C0 8B68 0002 or.w [A0 + 0x2], D5 000008C4 7002 moveq.l D0, 0x02 000008C6 B085 cmp.l D0, D5 000008C8 6610 bne +0x12 /* 000008DA */ label000008CA: 000008CA 206D FB0E movea.l A0, [A5 - 0x4F2] 000008CE 7000 moveq.l D0, 0x00 000008D0 3010 move.w D0, [A0] 000008D2 2205 move.l D1, D5 000008D4 C280 and.l D1, D0 000008D6 66F2 bne -0xC /* 000008CA */ 000008D8 602C bra +0x2E /* 00000906 */ label000008DA: 000008DA 206D FB0E movea.l A0, [A5 - 0x4F2] 000008DE 4A50 tst.w [A0] 000008E0 6724 beq +0x26 /* 00000906 */ 000008E2 2005 move.l D0, D5 000008E4 4680 not.l D0 000008E6 C150 and.w [A0], D0 000008E8 2F05 move.l -[A7], D5 000008EA 4EBA 0034 jsr [PC + 0x34 /* 00000920 */] 000008EE 584F addq.w A7, 4 000008F0 6014 bra +0x16 /* 00000906 */ label000008F2: 000008F2 B9FC 0000 0001 cmpa.l A4, 0x1 000008F8 6608 bne +0xA /* 00000902 */ 000008FA 41ED 011A lea.l A0, [A5 + 0x11A /* export_31 */] 000008FE 2008 move.l D0, A0 00000900 6002 bra +0x4 /* 00000904 */ label00000902: 00000902 200C move.l D0, A4 label00000904: 00000904 2680 move.l [A3], D0 label00000906: 00000906 202E FFFC move.l D0, [A6 - 0x4] label0000090A: 0000090A 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00000910 4E5E unlink A6 00000912 4E75 rts 00000914 8673 6967 or.w D3, <> 00000918 6E61 bgt +0x63 /* 0000097B */ 0000091A 6C00 0000 bge +0x2 /* 0000091C */ // begin alternate branch 0000091C-00000928 label0000091C: 0000091C 0000 0000 ori.b D0, 0x0 export_546: fn00000920: 00000920 4E56 0000 link A6, 0 00000924 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 0000091C-00000928 label0000091C: // (misaligned) 0000091E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_546: // at 00000920 (misaligned) fn00000920: // (misaligned) 00000922 0000 48E7 ori.b D0, 0xE7 00000926 0708 btst A0, D3 00000928 2A2E 0008 move.l D5, [A6 + 0x8] 0000092C 4AAD FB0E tst.l [A5 - 0x4F2] 00000930 6608 bne +0xA /* 0000093A */ 00000932 41ED FCE0 lea.l A0, [A5 - 0x320] 00000936 2B48 FB0E move.l [A5 - 0x4F2], A0 label0000093A: 0000093A 7E00 moveq.l D7, 0x00 0000093C 2C05 move.l D6, D5 0000093E 600E bra +0x10 /* 0000094E */ label00000940: 00000940 7010 moveq.l D0, 0x10 00000942 B087 cmp.l D0, D7 00000944 6E04 bgt +0x6 /* 0000094A */ 00000946 70FF moveq.l D0, 0xFFFFFFFF 00000948 604A bra +0x4C /* 00000994 */ label0000094A: 0000094A 5287 addq.l D7, 1 0000094C E286 asr D6, 1 label0000094E: 0000094E 7001 moveq.l D0, 0x01 00000950 C086 and.l D0, D6 00000952 67EC beq -0x12 /* 00000940 */ 00000954 2007 move.l D0, D7 00000956 E540 asl D0.w, 2 00000958 41ED FCA0 lea.l A0, [A5 - 0x360] 0000095C 2870 0000 movea.l A4, [A0 + D0.w] 00000960 200C move.l D0, A4 00000962 6604 bne +0x6 /* 00000968 */ 00000964 70FF moveq.l D0, 0xFFFFFFFF 00000966 602C bra +0x2E /* 00000994 */ label00000968: 00000968 206D FB0E movea.l A0, [A5 - 0x4F2] 0000096C 7000 moveq.l D0, 0x00 0000096E 3028 0002 move.w D0, [A0 + 0x2] 00000972 2205 move.l D1, D5 00000974 C280 and.l D1, D0 00000976 6606 bne +0x8 /* 0000097E */ 00000978 8B50 or.w [A0], D5 0000097A 70FF moveq.l D0, 0xFFFFFFFF 0000097C 6016 bra +0x18 /* 00000994 */ label0000097E: 0000097E 7001 moveq.l D0, 0x01 00000980 2F00 move.l -[A7], D0 00000982 2F05 move.l -[A7], D5 00000984 4EBA FEA2 jsr [PC - 0x15E /* 00000828 */] 00000988 2F05 move.l -[A7], D5 0000098A 204C movea.l A0, A4 0000098C 4E90 jsr [A0] 0000098E 7000 moveq.l D0, 0x00 00000990 4FEF 000C lea.l A7, [A7 + 0xC] label00000994: 00000994 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 0000099A 4E5E unlink A6 0000099C 4E75 rts 0000099E 8572 6169 7365 or.w [[A2 + 0x7365]], D2 000009A4 0000 0000 ori.b D0, 0x0 export_547: 000009A8 4E56 0000 link A6, 0 000009AC 48E7 0118 movem.l -[A7], D7,A3,A4 000009B0 266E 0010 movea.l A3, [A6 + 0x10] 000009B4 286E 0008 movea.l A4, [A6 + 0x8] 000009B8 200C move.l D0, A4 000009BA 6704 beq +0x6 /* 000009C0 */ 000009BC 4A14 tst.b [A4] 000009BE 660A bne +0xC /* 000009CA */ label000009C0: 000009C0 203C 4000 0016 move.l D0, 0x40000016 000009C6 6000 0092 bra +0x94 /* 00000A5A */ label000009CA: 000009CA 202E 000C move.l D0, [A6 + 0xC] 000009CE 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */ 000009D4 6710 beq +0x12 /* 000009E6 */ 000009D6 5380 subq.l D0, 1 000009D8 6718 beq +0x1A /* 000009F2 */ 000009DA 5380 subq.l D0, 1 000009DC 6736 beq +0x38 /* 00000A14 */ 000009DE 203C 4000 0016 move.l D0, 0x40000016 000009E4 6074 bra +0x76 /* 00000A5A */ label000009E6: 000009E6 2F0C move.l -[A7], A4 000009E8 2F0B move.l -[A7], A3 000009EA 4EBA 0088 jsr [PC + 0x88 /* 00000A74 */] 000009EE 504F addq.w A7, 8 000009F0 6068 bra +0x6A /* 00000A5A */ label000009F2: 000009F2 598F subq.l A7, 4 000009F4 2F0C move.l -[A7], A4 000009F6 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 000009FA 558F subq.l A7, 2 000009FC 2F0C move.l -[A7], A4 000009FE 7000 moveq.l D0, 0x00 00000A00 3F00 move.w -[A7], D0 00000A02 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00000A06 3E1F move.w D7, [A7]+ 00000A08 598F subq.l A7, 4 00000A0A 2F0C move.l -[A7], A4 00000A0C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00000A10 504F addq.w A7, 8 00000A12 6034 bra +0x36 /* 00000A48 */ label00000A14: 00000A14 598F subq.l A7, 4 00000A16 2F0C move.l -[A7], A4 00000A18 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 00000A1C 598F subq.l A7, 4 00000A1E 2F0B move.l -[A7], A3 00000A20 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 00000A24 558F subq.l A7, 2 00000A26 2F0C move.l -[A7], A4 00000A28 7000 moveq.l D0, 0x00 00000A2A 3F00 move.w -[A7], D0 00000A2C 2F0B move.l -[A7], A3 00000A2E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00000A32 3E1F move.w D7, [A7]+ 00000A34 598F subq.l A7, 4 00000A36 2F0B move.l -[A7], A3 00000A38 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00000A3C 598F subq.l A7, 4 00000A3E 2F0C move.l -[A7], A4 00000A40 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00000A44 4FEF 0010 lea.l A7, [A7 + 0x10] label00000A48: 00000A48 4A47 tst.w D7 00000A4A 6604 bne +0x6 /* 00000A50 */ 00000A4C 7000 moveq.l D0, 0x00 00000A4E 600A bra +0xC /* 00000A5A */ label00000A50: 00000A50 7000 moveq.l D0, 0x00 00000A52 3007 move.w D0, D7 00000A54 80BC 4000 0000 or.l D0, 0x40000000 /* '@\0\0\0' */ label00000A5A: 00000A5A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000A60 4E5E unlink A6 00000A62 4E75 rts 00000A64 8A5F or.w D5, [A7]+ 00000A66 6673 bne +0x75 /* 00000ADB */ 00000A68 4641 not.w D1 00000A6A 6363 bls +0x65 /* 00000ACF */ 00000A6C 6573 bcs +0x75 /* 00000AE1 */ 00000A6E 7300 moveq.l D1, 0x00 00000A70 0000 0000 ori.b D0, 0x0 fn00000A74: 00000A74 4E56 FF32 link A6, -0x00CE 00000A78 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A7C 266E 000C movea.l A3, [A6 + 0xC] 00000A80 286E 0008 movea.l A4, [A6 + 0x8] 00000A84 3014 move.w D0, [A4] 00000A86 48C0 ext.l D0 00000A88 2C00 move.l D6, D0 00000A8A 7A00 moveq.l D5, 0x00 00000A8C 598F subq.l A7, 4 00000A8E 2F0B move.l -[A7], A3 00000A90 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 00000A94 558F subq.l A7, 2 00000A96 7000 moveq.l D0, 0x00 00000A98 2F00 move.l -[A7], D0 00000A9A 486E FF36 pea.l [A6 - 0xCA] 00000A9E 486E FF32 pea.l [A6 - 0xCE] 00000AA2 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000AA6 2D4B FF5A move.l [A6 - 0xA6], A3 00000AAA 422E FF62 clr.b [A6 - 0x9E] 00000AAE 7000 moveq.l D0, 0x00 00000AB0 2D40 FF64 move.l [A6 - 0x9C], D0 00000AB4 7203 moveq.l D1, 0x03 00000AB6 C286 and.l D1, D6 00000AB8 5381 subq.l D1, 1 00000ABA 5C4F addq.w A7, 6 00000ABC 6708 beq +0xA /* 00000AC6 */ 00000ABE 5381 subq.l D1, 1 00000AC0 670C beq +0xE /* 00000ACE */ 00000AC2 5381 subq.l D1, 1 00000AC4 6710 beq +0x12 /* 00000AD6 */ label00000AC6: 00000AC6 1D7C 0001 FF63 move.b [A6 - 0x9D], 0x1 00000ACC 600E bra +0x10 /* 00000ADC */ label00000ACE: 00000ACE 1D7C 0002 FF63 move.b [A6 - 0x9D], 0x2 00000AD4 6006 bra +0x8 /* 00000ADC */ label00000AD6: 00000AD6 1D7C 0003 FF63 move.b [A6 - 0x9D], 0x3 label00000ADC: 00000ADC 203C 0000 1000 move.l D0, 0x1000 00000AE2 C086 and.l D0, D6 00000AE4 672E beq +0x30 /* 00000B14 */ 00000AE6 426E FF5E clr.w [A6 - 0xA2] 00000AEA 7010 moveq.l D0, 0x10 00000AEC C086 and.l D0, D6 00000AEE 6712 beq +0x14 /* 00000B02 */ 00000AF0 558F subq.l A7, 2 00000AF2 486E FF48 pea.l [A6 - 0xB8] 00000AF6 7000 moveq.l D0, 0x00 00000AF8 1F00 move.b -[A7], D0 00000AFA 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000AFE 3E1F move.w D7, [A7]+ 00000B00 6046 bra +0x48 /* 00000B48 */ label00000B02: 00000B02 558F subq.l A7, 2 00000B04 486E FF48 pea.l [A6 - 0xB8] 00000B08 7000 moveq.l D0, 0x00 00000B0A 1F00 move.b -[A7], D0 00000B0C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00000B10 3E1F move.w D7, [A7]+ 00000B12 6034 bra +0x36 /* 00000B48 */ label00000B14: 00000B14 3D6E FF36 FF5E move.w [A6 - 0xA2], [A6 - 0xCA] 00000B1A 2D6E FF32 FF78 move.l [A6 - 0x88], [A6 - 0xCE] 00000B20 7010 moveq.l D0, 0x10 00000B22 C086 and.l D0, D6 00000B24 6712 beq +0x14 /* 00000B38 */ 00000B26 558F subq.l A7, 2 00000B28 486E FF48 pea.l [A6 - 0xB8] 00000B2C 7000 moveq.l D0, 0x00 00000B2E 1F00 move.b -[A7], D0 00000B30 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00000B34 3E1F move.w D7, [A7]+ 00000B36 6010 bra +0x12 /* 00000B48 */ label00000B38: 00000B38 558F subq.l A7, 2 00000B3A 486E FF48 pea.l [A6 - 0xB8] 00000B3E 7000 moveq.l D0, 0x00 00000B40 1F00 move.b -[A7], D0 00000B42 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00000B46 3E1F move.w D7, [A7]+ label00000B48: 00000B48 4A47 tst.w D7 00000B4A 6628 bne +0x2A /* 00000B74 */ 00000B4C 203C 0000 0500 move.l D0, 0x500 00000B52 C086 and.l D0, D6 00000B54 0C80 0000 0500 cmpi.l D0, 0x500 00000B5A 6618 bne +0x1A /* 00000B74 */ 00000B5C 558F subq.l A7, 2 00000B5E 486E FF48 pea.l [A6 - 0xB8] 00000B62 7000 moveq.l D0, 0x00 00000B64 1F00 move.b -[A7], D0 00000B66 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000B6A 7ED0 moveq.l D7, 0xFFFFFFD0 00000B6C 2A3C 4000 0011 move.l D5, 0x40000011 00000B72 544F addq.w A7, 2 label00000B74: 00000B74 0C47 FFD5 cmpi.w D7, 0xFFD5 00000B78 6600 0082 bne +0x84 /* 00000BFC */ 00000B7C 203C 0000 0100 move.l D0, 0x100 00000B82 C086 and.l D0, D6 00000B84 6776 beq +0x78 /* 00000BFC */ 00000B86 558F subq.l A7, 2 00000B88 486E FF48 pea.l [A6 - 0xB8] 00000B8C 7000 moveq.l D0, 0x00 00000B8E 1F00 move.b -[A7], D0 00000B90 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000B94 381F move.w D4, [A7]+ 00000B96 6662 bne +0x64 /* 00000BFA */ 00000B98 7010 moveq.l D0, 0x10 00000B9A C086 and.l D0, D6 00000B9C 6712 beq +0x14 /* 00000BB0 */ 00000B9E 558F subq.l A7, 2 00000BA0 486E FF48 pea.l [A6 - 0xB8] 00000BA4 7000 moveq.l D0, 0x00 00000BA6 1F00 move.b -[A7], D0 00000BA8 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00000BAC 3E1F move.w D7, [A7]+ 00000BAE 604C bra +0x4E /* 00000BFC */ label00000BB0: 00000BB0 558F subq.l A7, 2 00000BB2 486E FF48 pea.l [A6 - 0xB8] 00000BB6 7000 moveq.l D0, 0x00 00000BB8 1F00 move.b -[A7], D0 00000BBA 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00000BBE 3E1F move.w D7, [A7]+ 00000BC0 203C 0000 0800 move.l D0, 0x800 00000BC6 C086 and.l D0, D6 00000BC8 6632 bne +0x34 /* 00000BFC */ 00000BCA 558F subq.l A7, 2 00000BCC 2F0B move.l -[A7], A3 00000BCE 7000 moveq.l D0, 0x00 00000BD0 3F00 move.w -[A7], D0 00000BD2 486E FF38 pea.l [A6 - 0xC8] 00000BD6 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000BDA 4A5F tst.w [A7]+ 00000BDC 661E bne +0x20 /* 00000BFC */ 00000BDE 2D7C 5445 5854 FF38 move.l [A6 - 0xC8], 0x54455854 /* 'TEXT' */ 00000BE6 558F subq.l A7, 2 00000BE8 2F0B move.l -[A7], A3 00000BEA 7000 moveq.l D0, 0x00 00000BEC 3F00 move.w -[A7], D0 00000BEE 486E FF38 pea.l [A6 - 0xC8] 00000BF2 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000BF6 544F addq.w A7, 2 00000BF8 6002 bra +0x4 /* 00000BFC */ label00000BFA: 00000BFA 3E04 move.w D7, D4 label00000BFC: 00000BFC 4A47 tst.w D7 00000BFE 6600 0082 bne +0x84 /* 00000C82 */ 00000C02 7000 moveq.l D0, 0x00 00000C04 2D40 FFCE move.l [A6 - 0x32], D0 00000C08 426E FFDE clr.w [A6 - 0x22] 00000C0C 2D40 FFD4 move.l [A6 - 0x2C], D0 00000C10 3D6E FF5E FFD8 move.w [A6 - 0x28], [A6 - 0xA2] 00000C16 3D6E FF60 FFDA move.w [A6 - 0x26], [A6 - 0xA0] 00000C1C 558F subq.l A7, 2 00000C1E 486E FFC2 pea.l [A6 - 0x3E] 00000C22 7000 moveq.l D0, 0x00 00000C24 1F00 move.b -[A7], D0 00000C26 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000C2A 7002 moveq.l D0, 0x02 00000C2C C086 and.l D0, D6 00000C2E 544F addq.w A7, 2 00000C30 671E beq +0x20 /* 00000C50 */ 00000C32 303C 0100 move.w D0, 0x100 00000C36 C06E FFE6 and.w D0, [A6 - 0x1A] 00000C3A 6614 bne +0x16 /* 00000C50 */ 00000C3C 558F subq.l A7, 2 00000C3E 486E FF48 pea.l [A6 - 0xB8] 00000C42 7000 moveq.l D0, 0x00 00000C44 1F00 move.b -[A7], D0 00000C46 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000C4A 7E01 moveq.l D7, 0x01 00000C4C 544F addq.w A7, 2 00000C4E 6032 bra +0x34 /* 00000C82 */ label00000C50: 00000C50 203C 0000 0200 move.l D0, 0x200 00000C56 C086 and.l D0, D6 00000C58 6728 beq +0x2A /* 00000C82 */ 00000C5A 7000 moveq.l D0, 0x00 00000C5C 2D40 FF64 move.l [A6 - 0x9C], D0 00000C60 558F subq.l A7, 2 00000C62 486E FF48 pea.l [A6 - 0xB8] 00000C66 7000 moveq.l D0, 0x00 00000C68 1F00 move.b -[A7], D0 00000C6A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000C6E 3E1F move.w D7, [A7]+ 00000C70 6710 beq +0x12 /* 00000C82 */ 00000C72 558F subq.l A7, 2 00000C74 486E FF48 pea.l [A6 - 0xB8] 00000C78 7000 moveq.l D0, 0x00 00000C7A 1F00 move.b -[A7], D0 00000C7C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000C80 544F addq.w A7, 2 label00000C82: 00000C82 4A47 tst.w D7 00000C84 6712 beq +0x14 /* 00000C98 */ 00000C86 7000 moveq.l D0, 0x00 00000C88 3007 move.w D0, D7 00000C8A 2A00 move.l D5, D0 00000C8C 8ABC 4000 0000 or.l D5, 0x40000000 /* '@\0\0\0' */ 00000C92 3947 0002 move.w [A4 + 0x2], D7 00000C96 6008 bra +0xA /* 00000CA0 */ label00000C98: 00000C98 4A85 tst.l D5 00000C9A 6704 beq +0x6 /* 00000CA0 */ 00000C9C 426C 0002 clr.w [A4 + 0x2] label00000CA0: 00000CA0 4A85 tst.l D5 00000CA2 6600 00BE bne +0xC0 /* 00000D62 */ 00000CA6 700E moveq.l D0, 0x0E 00000CA8 A122 syscall NewHandle, flags=1 00000CAA 2948 0008 move.l [A4 + 0x8], A0 00000CAE 6616 bne +0x18 /* 00000CC6 */ 00000CB0 558F subq.l A7, 2 00000CB2 486E FF48 pea.l [A6 - 0xB8] 00000CB6 7000 moveq.l D0, 0x00 00000CB8 1F00 move.b -[A7], D0 00000CBA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000CBE 7A0C moveq.l D5, 0x0C 00000CC0 544F addq.w A7, 2 00000CC2 6000 009E bra +0xA0 /* 00000D62 */ label00000CC6: 00000CC6 206C 0008 movea.l A0, [A4 + 0x8] 00000CCA 2050 movea.l A0, [A0] 00000CCC 316E FF60 0002 move.w [A0 + 0x2], [A6 - 0xA0] 00000CD2 206C 0008 movea.l A0, [A4 + 0x8] 00000CD6 2050 movea.l A0, [A0] 00000CD8 30BC 0001 move.w [A0], 0x1 00000CDC 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 00000CE2 C086 and.l D0, D6 00000CE4 6768 beq +0x6A /* 00000D4E */ 00000CE6 1013 move.b D0, [A3] 00000CE8 4880 ext.w D0 00000CEA 5240 addq.w D0, 1 00000CEC 48C0 ext.l D0 00000CEE A11E syscall NewPtr, flags=1 00000CF0 226C 0008 movea.l A1, [A4 + 0x8] 00000CF4 2251 movea.l A1, [A1] 00000CF6 2348 000A move.l [A1 + 0xA], A0 00000CFA 206C 0008 movea.l A0, [A4 + 0x8] 00000CFE 2050 movea.l A0, [A0] 00000D00 4AA8 000A tst.l [A0 + 0xA] 00000D04 661A bne +0x1C /* 00000D20 */ 00000D06 206C 0008 movea.l A0, [A4 + 0x8] 00000D0A A023 syscall DisposHandle/DisposeHandle 00000D0C 558F subq.l A7, 2 00000D0E 486E FF48 pea.l [A6 - 0xB8] 00000D12 7000 moveq.l D0, 0x00 00000D14 1F00 move.b -[A7], D0 00000D16 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000D1A 7A0C moveq.l D5, 0x0C 00000D1C 544F addq.w A7, 2 00000D1E 602E bra +0x30 /* 00000D4E */ label00000D20: 00000D20 204B movea.l A0, A3 00000D22 226C 0008 movea.l A1, [A4 + 0x8] 00000D26 2251 movea.l A1, [A1] 00000D28 2269 000A movea.l A1, [A1 + 0xA] 00000D2C 1013 move.b D0, [A3] 00000D2E 4880 ext.w D0 00000D30 5240 addq.w D0, 1 00000D32 48C0 ext.l D0 00000D34 A02E syscall BlockMove/BlockMoveData 00000D36 206C 0008 movea.l A0, [A4 + 0x8] 00000D3A 2050 movea.l A0, [A0] 00000D3C 316E FF36 0004 move.w [A0 + 0x4], [A6 - 0xCA] 00000D42 206C 0008 movea.l A0, [A4 + 0x8] 00000D46 2050 movea.l A0, [A0] 00000D48 216E FF32 0006 move.l [A0 + 0x6], [A6 - 0xCE] label00000D4E: 00000D4E 558F subq.l A7, 2 00000D50 3F2E FF60 move.w -[A7], [A6 - 0xA0] 00000D54 7001 moveq.l D0, 0x01 00000D56 3F00 move.w -[A7], D0 00000D58 7200 moveq.l D1, 0x00 00000D5A 2F01 move.l -[A7], D1 00000D5C 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000D60 544F addq.w A7, 2 label00000D62: 00000D62 598F subq.l A7, 4 00000D64 2F0B move.l -[A7], A3 00000D66 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00000D6A 2005 move.l D0, D5 00000D6C 584F addq.w A7, 4 00000D6E 4CEE 18F0 FF1A movem.l D4,D5,D6,D7,A3,A4, [A6 - 0xE6] 00000D74 4E5E unlink A6 00000D76 4E75 rts 00000D78 875F or.w [A7]+, D3 00000D7A 6673 bne +0x75 /* 00000DEF */ 00000D7C 4F70 656E chk.w D7, <> 00000D80 0000 0000 ori.b D0, 0x0 export_548: 00000D84 4E56 0000 link A6, 0 00000D88 48E7 0108 movem.l -[A7], D7,A4 00000D8C 286E 0008 movea.l A4, [A6 + 0x8] 00000D90 4247 clr.w D7 00000D92 206C 0008 movea.l A0, [A4 + 0x8] 00000D96 2050 movea.l A0, [A0] 00000D98 5350 subq.w [A0], 1 00000D9A 4A50 tst.w [A0] 00000D9C 6E5A bgt +0x5C /* 00000DF8 */ 00000D9E 558F subq.l A7, 2 00000DA0 206C 0008 movea.l A0, [A4 + 0x8] 00000DA4 2050 movea.l A0, [A0] 00000DA6 3F28 0002 move.w -[A7], [A0 + 0x2] 00000DAA 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000DAE 3E1F move.w D7, [A7]+ 00000DB0 6706 beq +0x8 /* 00000DB8 */ 00000DB2 3947 0002 move.w [A4 + 0x2], D7 00000DB6 603A bra +0x3C /* 00000DF2 */ label00000DB8: 00000DB8 303C 2000 move.w D0, 0x2000 /* ' \0' */ 00000DBC C054 and.w D0, [A4] 00000DBE 6732 beq +0x34 /* 00000DF2 */ 00000DC0 558F subq.l A7, 2 00000DC2 206C 0008 movea.l A0, [A4 + 0x8] 00000DC6 2050 movea.l A0, [A0] 00000DC8 3F28 0004 move.w -[A7], [A0 + 0x4] 00000DCC 206C 0008 movea.l A0, [A4 + 0x8] 00000DD0 2050 movea.l A0, [A0] 00000DD2 2F28 0006 move.l -[A7], [A0 + 0x6] 00000DD6 206C 0008 movea.l A0, [A4 + 0x8] 00000DDA 2050 movea.l A0, [A0] 00000DDC 2F28 000A move.l -[A7], [A0 + 0xA] 00000DE0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000DE4 206C 0008 movea.l A0, [A4 + 0x8] 00000DE8 2050 movea.l A0, [A0] 00000DEA 2068 000A movea.l A0, [A0 + 0xA] 00000DEE A01F syscall DisposPtr/DisposePtr 00000DF0 544F addq.w A7, 2 label00000DF2: 00000DF2 206C 0008 movea.l A0, [A4 + 0x8] 00000DF6 A023 syscall DisposHandle/DisposeHandle label00000DF8: 00000DF8 4A47 tst.w D7 00000DFA 6604 bne +0x6 /* 00000E00 */ 00000DFC 7000 moveq.l D0, 0x00 00000DFE 6002 bra +0x4 /* 00000E02 */ label00000E00: 00000E00 7009 moveq.l D0, 0x09 label00000E02: 00000E02 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000E08 4E5E unlink A6 00000E0A 4E75 rts 00000E0C 885F or.w D4, [A7]+ 00000E0E 6673 bne +0x75 /* 00000E83 */ 00000E10 436C 6F73 chk.w D1, [A4 + 0x6F73] 00000E14 6500 0000 bcs +0x2 /* 00000E16 */ // begin alternate branch 00000E16-00000E1C label00000E16: 00000E16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_549: // at 00000E18 (misaligned) 00000E1A FFFC .invalid <> // end alternate branch 00000E16-00000E1C export_549: label00000E16: // (misaligned) 00000E18 4E56 FFFC link A6, -0x0004 00000E1C 48E7 0108 movem.l -[A7], D7,A4 00000E20 286E 0008 movea.l A4, [A6 + 0x8] 00000E24 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 00000E2A 558F subq.l A7, 2 00000E2C 206C 0008 movea.l A0, [A4 + 0x8] 00000E30 2050 movea.l A0, [A0] 00000E32 3F28 0002 move.w -[A7], [A0 + 0x2] 00000E36 486E FFFC pea.l [A6 - 0x4] 00000E3A 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000E3E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000E42 3E1F move.w D7, [A7]+ 00000E44 0C47 FFD9 cmpi.w D7, 0xFFD9 00000E48 6602 bne +0x4 /* 00000E4C */ 00000E4A 4247 clr.w D7 label00000E4C: 00000E4C 4A47 tst.w D7 00000E4E 6612 bne +0x14 /* 00000E62 */ 00000E50 202E FFFC move.l D0, [A6 - 0x4] 00000E54 91AC 000C sub.l [A4 + 0xC], D0 00000E58 202E FFFC move.l D0, [A6 - 0x4] 00000E5C D1AC 0010 add.l [A4 + 0x10], D0 00000E60 6004 bra +0x6 /* 00000E66 */ label00000E62: 00000E62 3947 0002 move.w [A4 + 0x2], D7 label00000E66: 00000E66 4A47 tst.w D7 00000E68 6604 bne +0x6 /* 00000E6E */ 00000E6A 7000 moveq.l D0, 0x00 00000E6C 6002 bra +0x4 /* 00000E70 */ label00000E6E: 00000E6E 7005 moveq.l D0, 0x05 label00000E70: 00000E70 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00000E76 4E5E unlink A6 00000E78 4E75 rts 00000E7A 875F or.w [A7]+, D3 00000E7C 6673 bne +0x75 /* 00000EF1 */ 00000E7E 5265 addq.w -[A5], 1 00000E80 6164 bsr +0x66 /* 00000EE6 */ 00000E82 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_550: // at 00000E84 (misaligned) 00000E86 FFFC .invalid <> 00000E88 48E7 0108 movem.l -[A7], D7,A4 00000E8C 286E 0008 movea.l A4, [A6 + 0x8] 00000E90 7008 moveq.l D0, 0x08 00000E92 C054 and.w D0, [A4] 00000E94 6724 beq +0x26 /* 00000EBA */ 00000E96 558F subq.l A7, 2 00000E98 206C 0008 movea.l A0, [A4 + 0x8] 00000E9C 2050 movea.l A0, [A0] 00000E9E 3F28 0002 move.w -[A7], [A0 + 0x2] 00000EA2 7002 moveq.l D0, 0x02 00000EA4 3F00 move.w -[A7], D0 00000EA6 7200 moveq.l D1, 0x00 00000EA8 2F01 move.l -[A7], D1 00000EAA 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000EAE 3E1F move.w D7, [A7]+ 00000EB0 6708 beq +0xA /* 00000EBA */ 00000EB2 3947 0002 move.w [A4 + 0x2], D7 00000EB6 701D moveq.l D0, 0x1D 00000EB8 6042 bra +0x44 /* 00000EFC */ label00000EBA: 00000EBA 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 00000EC0 558F subq.l A7, 2 00000EC2 206C 0008 movea.l A0, [A4 + 0x8] 00000EC6 2050 movea.l A0, [A0] 00000EC8 3F28 0002 move.w -[A7], [A0 + 0x2] 00000ECC 486E FFFC pea.l [A6 - 0x4] 00000ED0 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000ED4 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000ED8 3E1F move.w D7, [A7]+ 00000EDA 6612 bne +0x14 /* 00000EEE */ 00000EDC 202E FFFC move.l D0, [A6 - 0x4] 00000EE0 91AC 000C sub.l [A4 + 0xC], D0 00000EE4 202E FFFC move.l D0, [A6 - 0x4] // begin alternate branch 00000EE6-00000EE8 fn00000EE6: 00000EE6 FFFC .invalid <> // end alternate branch 00000EE6-00000EE8 fn00000EE6: // (misaligned) 00000EE8 D1AC 0010 add.l [A4 + 0x10], D0 00000EEC 6004 bra +0x6 /* 00000EF2 */ label00000EEE: 00000EEE 3947 0002 move.w [A4 + 0x2], D7 label00000EF2: 00000EF2 4A47 tst.w D7 00000EF4 6604 bne +0x6 /* 00000EFA */ 00000EF6 7000 moveq.l D0, 0x00 00000EF8 6002 bra +0x4 /* 00000EFC */ label00000EFA: 00000EFA 7005 moveq.l D0, 0x05 label00000EFC: 00000EFC 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00000F02 4E5E unlink A6 00000F04 4E75 rts 00000F06 885F or.w D4, [A7]+ 00000F08 6673 bne +0x75 /* 00000F7D */ 00000F0A 5772 6974 subq.w <>, 3 00000F0E 6500 0000 bcs +0x2 /* 00000F10 */ // begin alternate branch 00000F10-00000F1C label00000F10: 00000F10 0000 0000 ori.b D0, 0x0 export_551: 00000F14 4E56 0000 link A6, 0 00000F18 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 00000F10-00000F1C label00000F10: // (misaligned) 00000F12 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_551: // at 00000F14 (misaligned) 00000F16 0000 48E7 ori.b D0, 0xE7 00000F1A 0308 btst A0, D1 00000F1C 286E 0008 movea.l A4, [A6 + 0x8] 00000F20 202E 000C move.l D0, [A6 + 0xC] 00000F24 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */ 00000F2A 6B20 bmi +0x22 /* 00000F4C */ 00000F2C 0C80 0000 0006 cmpi.l D0, 0x6 00000F32 6E18 bgt +0x1A /* 00000F4C */ 00000F34 D080 add.l D0, D0 00000F36 303B 0806 move.w D0, [PC + D0 + 0x6] 00000F3A 4EFB 0000 jmp [PC + D0.w] 00000F3E 001A 00A6 ori.b [A2]+, 0xA6 00000F42 0010 00B2 ori.b [A0], 0xB2 00000F46 0010 00BA ori.b [A0], 0xBA 00000F4A 00CC .incomplete label00000F4C: 00000F4C 426C 0002 clr.w [A4 + 0x2] 00000F50 7016 moveq.l D0, 0x16 00000F52 6000 00DC bra +0xDE /* 00001030 */ 00000F56 206E 0010 movea.l A0, [A6 + 0x10] 00000F5A 2010 move.l D0, [A0] 00000F5C 670A beq +0xC /* 00000F68 */ 00000F5E 5380 subq.l D0, 1 00000F60 670A beq +0xC /* 00000F6C */ 00000F62 5380 subq.l D0, 1 00000F64 670A beq +0xC /* 00000F70 */ 00000F66 600C bra +0xE /* 00000F74 */ label00000F68: 00000F68 7C01 moveq.l D6, 0x01 00000F6A 6012 bra +0x14 /* 00000F7E */ label00000F6C: 00000F6C 7C03 moveq.l D6, 0x03 00000F6E 600E bra +0x10 /* 00000F7E */ label00000F70: 00000F70 7C02 moveq.l D6, 0x02 00000F72 600A bra +0xC /* 00000F7E */ label00000F74: 00000F74 426C 0002 clr.w [A4 + 0x2] 00000F78 7016 moveq.l D0, 0x16 00000F7A 6000 00B4 bra +0xB6 /* 00001030 */ label00000F7E: 00000F7E 7003 moveq.l D0, 0x03 00000F80 B086 cmp.l D0, D6 00000F82 660E bne +0x10 /* 00000F92 */ 00000F84 206E 0010 movea.l A0, [A6 + 0x10] 00000F88 4AA8 0004 tst.l [A0 + 0x4] 00000F8C 6604 bne +0x6 /* 00000F92 */ 00000F8E 4247 clr.w D7 00000F90 6026 bra +0x28 /* 00000FB8 */ label00000F92: 00000F92 558F subq.l A7, 2 00000F94 206C 0008 movea.l A0, [A4 + 0x8] 00000F98 2050 movea.l A0, [A0] 00000F9A 3F28 0002 move.w -[A7], [A0 + 0x2] 00000F9E 3F06 move.w -[A7], D6 00000FA0 206E 0010 movea.l A0, [A6 + 0x10] 00000FA4 2F28 0004 move.l -[A7], [A0 + 0x4] 00000FA8 4EAD 0272 jsr [A5 + 0x272 /* export_74 */] 00000FAC 3E1F move.w D7, [A7]+ 00000FAE 6708 beq +0xA /* 00000FB8 */ 00000FB0 3947 0002 move.w [A4 + 0x2], D7 00000FB4 701D moveq.l D0, 0x1D 00000FB6 6078 bra +0x7A /* 00001030 */ label00000FB8: 00000FB8 7001 moveq.l D0, 0x01 00000FBA B086 cmp.l D0, D6 00000FBC 6760 beq +0x62 /* 0000101E */ 00000FBE 206E 0010 movea.l A0, [A6 + 0x10] 00000FC2 7000 moveq.l D0, 0x00 00000FC4 2080 move.l [A0], D0 00000FC6 558F subq.l A7, 2 00000FC8 206C 0008 movea.l A0, [A4 + 0x8] 00000FCC 2050 movea.l A0, [A0] 00000FCE 3F28 0002 move.w -[A7], [A0 + 0x2] 00000FD2 206E 0010 movea.l A0, [A6 + 0x10] 00000FD6 4868 0004 pea.l [A0 + 0x4] 00000FDA 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00000FDE 544F addq.w A7, 2 00000FE0 603C bra +0x3E /* 0000101E */ 00000FE2 206C 0008 movea.l A0, [A4 + 0x8] 00000FE6 2050 movea.l A0, [A0] 00000FE8 5250 addq.w [A0], 1 00000FEA 4247 clr.w D7 00000FEC 6030 bra +0x32 /* 0000101E */ 00000FEE 426C 0002 clr.w [A4 + 0x2] 00000FF2 7016 moveq.l D0, 0x16 00000FF4 603A bra +0x3C /* 00001030 */ 00000FF6 206C 0008 movea.l A0, [A4 + 0x8] 00000FFA 2050 movea.l A0, [A0] 00000FFC 226E 0010 movea.l A1, [A6 + 0x10] 00001000 32A8 0002 move.w [A1], [A0 + 0x2] 00001004 4247 clr.w D7 00001006 6016 bra +0x18 /* 0000101E */ 00001008 558F subq.l A7, 2 0000100A 206C 0008 movea.l A0, [A4 + 0x8] 0000100E 2050 movea.l A0, [A0] 00001010 3F28 0002 move.w -[A7], [A0 + 0x2] 00001014 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001018 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 0000101C 3E1F move.w D7, [A7]+ label0000101E: 0000101E 4A47 tst.w D7 00001020 6704 beq +0x6 /* 00001026 */ 00001022 3947 0002 move.w [A4 + 0x2], D7 label00001026: 00001026 4A47 tst.w D7 00001028 6604 bne +0x6 /* 0000102E */ 0000102A 7000 moveq.l D0, 0x00 0000102C 6002 bra +0x4 /* 00001030 */ label0000102E: 0000102E 7016 moveq.l D0, 0x16 label00001030: 00001030 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00001036 4E5E unlink A6 00001038 4E75 rts 0000103A 885F or.w D4, [A7]+ 0000103C 6673 bne +0x75 /* 000010B1 */ 0000103E 496F 6374 chk.w D4, [A7 + 0x6374] 00001042 6C00 0000 bge +0x2 /* 00001044 */ // begin alternate branch 00001044-0000104C label00001044: 00001044 0000 0000 ori.b D0, 0x0 fn00001048: 00001048 4E56 FFFC link A6, -0x0004 // end alternate branch 00001044-0000104C label00001044: // (misaligned) 00001046 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001048: // (misaligned) 0000104A FFFC .invalid <> 0000104C 48E7 0018 movem.l -[A7], A3,A4 00001050 266E 000C movea.l A3, [A6 + 0xC] 00001054 286E 0008 movea.l A4, [A6 + 0x8] 00001058 2D4C FFFC move.l [A6 - 0x4], A4 label0000105C: 0000105C 18DB move.b [A4]+, [A3]+ 0000105E 66FC bne -0x2 /* 0000105C */ 00001060 202E FFFC move.l D0, [A6 - 0x4] 00001064 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000106A 4E5E unlink A6 0000106C 4E75 rts 0000106E 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 00001072 6370 bls +0x72 /* 000010E4 */ 00001074 7900 moveq.l D4, 0x00 00001076 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001078-00001086 fn00001078: 00001078 4E56 0000 link A6, 0 0000107C 48E7 0018 movem.l -[A7], A3,A4 00001080 286E 0008 movea.l A4, [A6 + 0x8] 00001084 264C movea.l A3, A4 // end alternate branch 00001078-00001086 fn00001078: // (misaligned) 0000107A 0000 48E7 ori.b D0, 0xE7 0000107E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00001082 0008 264C ori.b A0, 0x4C /* 'L' */ 00001086 524B addq.w A3, 1 label00001088: 00001088 4A1C tst.b [A4]+ 0000108A 66FC bne -0x2 /* 00001088 */ 0000108C 200C move.l D0, A4 0000108E 908B sub.l D0, A3 00001090 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001096 4E5E unlink A6 00001098 4E75 rts 0000109A 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 0000109E 6C65 bge +0x67 /* 00001105 */ 000010A0 6E00 0000 bgt +0x2 /* 000010A2 */ // begin alternate branch 000010A2-000010A8 label000010A2: 000010A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000010A4: // (misaligned) 000010A6 FFFC .invalid <> // end alternate branch 000010A2-000010A8 label000010A2: // (misaligned) fn000010A4: 000010A4 4E56 FFFC link A6, -0x0004 000010A8 48E7 0118 movem.l -[A7], D7,A3,A4 000010AC 2E2E 0010 move.l D7, [A6 + 0x10] 000010B0 266E 000C movea.l A3, [A6 + 0xC] 000010B4 286E 0008 movea.l A4, [A6 + 0x8] 000010B8 2D4C FFFC move.l [A6 - 0x4], A4 000010BC 6002 bra +0x4 /* 000010C0 */ label000010BE: 000010BE 18DB move.b [A4]+, [A3]+ label000010C0: 000010C0 5387 subq.l D7, 1 000010C2 6CFA bge -0x4 /* 000010BE */ 000010C4 202E FFFC move.l D0, [A6 - 0x4] 000010C8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000010CE 4E5E unlink A6 000010D0 4E75 rts 000010D2 866D 656D or.w D3, [A5 + 0x656D] 000010D6 6370 bls +0x72 /* 00001148 */ 000010D8 7900 moveq.l D4, 0x00 000010DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_552: // at 000010DC (misaligned) 000010DE FFE0 .invalid <> 000010E0 2F2E 000A move.l -[A7], [A6 + 0xA] label000010E4: 000010E4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000010E8 486E FFEC pea.l [A6 - 0x14] 000010EC 486E FFE0 pea.l [A6 - 0x20] 000010F0 486E FFE4 pea.l [A6 - 0x1C] 000010F4 A98D syscall GetDialogItem/GetDItem 000010F6 486E FFE4 pea.l [A6 - 0x1C] 000010FA 70FC moveq.l D0, 0xFFFFFFFC 000010FC 3F00 move.w -[A7], D0 000010FE 3F00 move.w -[A7], D0 00001100 A8A9 syscall InsetRect 00001102 486E FFEE pea.l [A6 - 0x12] 00001106 A898 syscall GetPenState 00001108 7003 moveq.l D0, 0x03 0000110A 3F00 move.w -[A7], D0 0000110C 3F00 move.w -[A7], D0 0000110E A89B syscall PenSize 00001110 486E FFE4 pea.l [A6 - 0x1C] 00001114 7010 moveq.l D0, 0x10 00001116 3F00 move.w -[A7], D0 00001118 3F00 move.w -[A7], D0 0000111A A8B0 syscall FrameRoundRect 0000111C 486E FFEE pea.l [A6 - 0x12] 00001120 A899 syscall SetPenState 00001122 4E5E unlink A6 00001124 205F movea.l A0, [A7]+ 00001126 5C4F addq.w A7, 6 00001128 4ED0 jmp [A0] 0000112A 9248 sub.w D1, A0 0000112C 494C chk.w D4, A4 0000112E 4954 chk.w D4, [A4] 00001130 4544 chk.w D2, D4 00001132 4941 chk.w D4, D1 00001134 4C4F 4742 movem.l D1,D6,A0,A1,A2,A6, A7 00001138 5554 subq.w [A4], 2 0000113A 544F addq.w A7, 2 0000113C 4E00 .invalid // invalid opcode 4 0000113E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001140-00001144 fn00001140: 00001140 4E56 FFEA link A6, -0x0016 // end alternate branch 00001140-00001144 fn00001140: // (misaligned) 00001142 FFEA .invalid <> 00001144 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 label00001148: 00001148 266E 0008 movea.l A3, [A6 + 0x8] 0000114C 41FA 020E lea.l A0, [PC + 0x20E /* 0000135C, value 0x5761726E 'Warn', cstring "Warning! Writing to the console"... */] 00001150 2D48 FFF8 move.l [A6 - 0x8], A0 00001154 486D FD34 pea.l [A5 - 0x2CC] 00001158 2F3C 008A 0142 move.l -[A7], 0x8A0142 0000115E 2F3C 009E 017E move.l -[A7], 0x9E017E 00001164 A8A7 syscall SetRect 00001166 486D FD2C pea.l [A5 - 0x2D4] 0000116A 700C moveq.l D0, 0x0C 0000116C 3F00 move.w -[A7], D0 0000116E 7208 moveq.l D1, 0x08 00001170 3F01 move.w -[A7], D1 00001172 3F3C 019B move.w -[A7], 0x19B 00001176 702C moveq.l D0, 0x2C 00001178 3F00 move.w -[A7], D0 0000117A A8A7 syscall SetRect 0000117C 486D FD24 pea.l [A5 - 0x2DC] 00001180 700C moveq.l D0, 0x0C 00001182 3F00 move.w -[A7], D0 00001184 722E moveq.l D1, 0x2E 00001186 3F01 move.w -[A7], D1 00001188 3F3C 019B move.w -[A7], 0x19B 0000118C 707D moveq.l D0, 0x7D 0000118E 3F00 move.w -[A7], D0 00001190 A8A7 syscall SetRect 00001192 0CAB 0000 00FF 000C cmpi.l [A3 + 0xC], 0xFF 0000119A 6E06 bgt +0x8 /* 000011A2 */ 0000119C 202B 000C move.l D0, [A3 + 0xC] 000011A0 6006 bra +0x8 /* 000011A8 */ label000011A2: 000011A2 203C 0000 00FF move.l D0, 0xFF label000011A8: 000011A8 3E00 move.w D7, D0 000011AA 7000 moveq.l D0, 0x00 000011AC 2740 000C move.l [A3 + 0xC], D0 000011B0 48C7 ext.l D7 000011B2 2007 move.l D0, D7 000011B4 D0BC 0000 0080 add.l D0, 0x80 000011BA A122 syscall NewHandle, flags=1 000011BC 2848 movea.l A4, A0 000011BE 200C move.l D0, A4 000011C0 6606 bne +0x8 /* 000011C8 */ 000011C2 70FF moveq.l D0, 0xFFFFFFFF 000011C4 6000 017C bra +0x17E /* 00001342 */ label000011C8: 000011C8 2054 movea.l A0, [A4] 000011CA 30BC 0003 move.w [A0], 0x3 000011CE 2054 movea.l A0, [A4] 000011D0 7000 moveq.l D0, 0x00 000011D2 2140 0002 move.l [A0 + 0x2], D0 000011D6 2054 movea.l A0, [A4] 000011D8 5C88 addq.l A0, 6 000011DA 43ED FD34 lea.l A1, [A5 - 0x2CC] 000011DE 20D9 move.l [A0]+, [A1]+ 000011E0 20D9 move.l [A0]+, [A1]+ 000011E2 2054 movea.l A0, [A4] 000011E4 117C 0004 000E move.b [A0 + 0xE], 0x4 000011EA 2054 movea.l A0, [A4] 000011EC 117C 0002 000F move.b [A0 + 0xF], 0x2 000011F2 2054 movea.l A0, [A4] 000011F4 117C 004F 0010 move.b [A0 + 0x10], 0x4F /* 'O' */ 000011FA 2054 movea.l A0, [A4] 000011FC 117C 004B 0011 move.b [A0 + 0x11], 0x4B /* 'K' */ 00001202 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */] 00001206 2254 movea.l A1, [A4] 00001208 2348 0012 move.l [A1 + 0x12], A0 0000120C 2054 movea.l A0, [A4] 0000120E 2D48 FFFC move.l [A6 - 0x4], A0 00001212 2248 movea.l A1, A0 00001214 5C88 addq.l A0, 6 00001216 45E9 0016 lea.l A2, [A1 + 0x16] 0000121A 24D8 move.l [A2]+, [A0]+ 0000121C 24D8 move.l [A2]+, [A0]+ 0000121E 2054 movea.l A0, [A4] 00001220 4228 001E clr.b [A0 + 0x1E] 00001224 2054 movea.l A0, [A4] 00001226 4228 001F clr.b [A0 + 0x1F] 0000122A 2054 movea.l A0, [A4] 0000122C 2140 0020 move.l [A0 + 0x20], D0 00001230 2054 movea.l A0, [A4] 00001232 41E8 0024 lea.l A0, [A0 + 0x24] 00001236 43ED FD2C lea.l A1, [A5 - 0x2D4] 0000123A 20D9 move.l [A0]+, [A1]+ 0000123C 20D9 move.l [A0]+, [A1]+ 0000123E 2054 movea.l A0, [A4] 00001240 117C 0008 002C move.b [A0 + 0x2C], 0x8 00001246 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000124A 4EBA FE2C jsr [PC - 0x1D4 /* 00001078 */] 0000124E 2054 movea.l A0, [A4] 00001250 1140 002D move.b [A0 + 0x2D], D0 00001254 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001258 2054 movea.l A0, [A4] 0000125A 4868 002E pea.l [A0 + 0x2E] 0000125E 4EBA FDE8 jsr [PC - 0x218 /* 00001048 */] 00001262 2054 movea.l A0, [A4] 00001264 7000 moveq.l D0, 0x00 00001266 2140 0070 move.l [A0 + 0x70], D0 0000126A 2054 movea.l A0, [A4] 0000126C 41E8 0074 lea.l A0, [A0 + 0x74] 00001270 43ED FD24 lea.l A1, [A5 - 0x2DC] 00001274 20D9 move.l [A0]+, [A1]+ 00001276 20D9 move.l [A0]+, [A1]+ 00001278 2054 movea.l A0, [A4] 0000127A 117C 0008 007C move.b [A0 + 0x7C], 0x8 00001280 2054 movea.l A0, [A4] 00001282 1147 007D move.b [A0 + 0x7D], D7 00001286 48C7 ext.l D7 00001288 2F07 move.l -[A7], D7 0000128A 2F2B 0010 move.l -[A7], [A3 + 0x10] 0000128E 2054 movea.l A0, [A4] 00001290 4868 007E pea.l [A0 + 0x7E] 00001294 4EBA FE0E jsr [PC - 0x1F2 /* 000010A4 */] 00001298 3C3C 01A8 move.w D6, 0x1A8 0000129C 3E3C 00AA move.w D7, 0xAA 000012A0 382D FA24 move.w D4, [A5 - 0x5DC] 000012A4 986D FA20 sub.w D4, [A5 - 0x5E0] 000012A8 3A2D FA22 move.w D5, [A5 - 0x5DE] 000012AC 9A6D FA1E sub.w D5, [A5 - 0x5E2] 000012B0 48C4 ext.l D4 000012B2 48C6 ext.l D6 000012B4 2004 move.l D0, D4 000012B6 9086 sub.l D0, D6 000012B8 7202 moveq.l D1, 0x02 000012BA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000012BE 3D40 FFEC move.w [A6 - 0x14], D0 000012C2 3006 move.w D0, D6 000012C4 D06E FFEC add.w D0, [A6 - 0x14] 000012C8 3D40 FFF0 move.w [A6 - 0x10], D0 000012CC 48C5 ext.l D5 000012CE 48C7 ext.l D7 000012D0 2005 move.l D0, D5 000012D2 9087 sub.l D0, D7 000012D4 7204 moveq.l D1, 0x04 000012D6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000012DA 3D40 FFEA move.w [A6 - 0x16], D0 000012DE 3007 move.w D0, D7 000012E0 D06E FFEA add.w D0, [A6 - 0x16] 000012E4 3D40 FFEE move.w [A6 - 0x12], D0 000012E8 486E FFF2 pea.l [A6 - 0xE] 000012EC A874 syscall GetPort 000012EE 598F subq.l A7, 4 000012F0 7000 moveq.l D0, 0x00 000012F2 2F00 move.l -[A7], D0 000012F4 486E FFEA pea.l [A6 - 0x16] 000012F8 2F00 move.l -[A7], D0 000012FA 7200 moveq.l D1, 0x00 000012FC 1F01 move.b -[A7], D1 000012FE 7001 moveq.l D0, 0x01 00001300 3F00 move.w -[A7], D0 00001302 70FF moveq.l D0, 0xFFFFFFFF 00001304 2F00 move.l -[A7], D0 00001306 1F01 move.b -[A7], D1 00001308 7000 moveq.l D0, 0x00 0000130A 2F00 move.l -[A7], D0 0000130C 2F0C move.l -[A7], A4 0000130E A97D syscall NewDialog 00001310 265F movea.l A3, [A7]+ 00001312 200B move.l D0, A3 00001314 4FEF 0018 lea.l A7, [A7 + 0x18] 00001318 6604 bne +0x6 /* 0000131E */ 0000131A 70FF moveq.l D0, 0xFFFFFFFF 0000131C 6024 bra +0x26 /* 00001342 */ label0000131E: 0000131E 2F0B move.l -[A7], A3 00001320 A915 syscall ShowWindow 00001322 2F0B move.l -[A7], A3 00001324 A91F syscall SelectWindow label00001326: 00001326 7000 moveq.l D0, 0x00 00001328 2F00 move.l -[A7], D0 0000132A 486E FFF6 pea.l [A6 - 0xA] 0000132E A991 syscall ModalDialog 00001330 7001 moveq.l D0, 0x01 00001332 B06E FFF6 cmp.w D0, [A6 - 0xA] 00001336 66EE bne -0x10 /* 00001326 */ 00001338 2F0B move.l -[A7], A3 0000133A A983 syscall DisposeDialog 0000133C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001340 A873 syscall SetPort label00001342: 00001342 4CEE 1CF0 FFCE movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x32] 00001348 4E5E unlink A6 0000134A 4E75 rts 0000134C 8C44 or.w D6, D4 0000134E 6F50 ble +0x52 /* 000013A0 */ 00001350 7269 moveq.l D1, 0x69 00001352 6E74 bgt +0x76 /* 000013C8 */ 00001354 416C 6572 chk.w D0, [A4 + 0x6572] 00001358 7400 moveq.l D2, 0x00 0000135A 0044 5761 ori.w D4, 0x5761 /* 'Wa' */ 0000135E 726E moveq.l D1, 0x6E 00001360 696E bvs +0x70 /* 000013D0 */ 00001362 6721 beq +0x23 /* 00001385 */ 00001364 2057 movea.l A0, [A7] 00001366 7269 moveq.l D1, 0x69 00001368 7469 moveq.l D2, 0x69 0000136A 6E67 bgt +0x69 /* 000013D3 */ 0000136C 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8] 00001372 6520 bcs +0x22 /* 00001394 */ 00001374 636F bls +0x71 /* 000013E5 */ 00001376 6E73 bgt +0x75 /* 000013EB */ 00001378 6F6C ble +0x6E /* 000013E6 */ 0000137A 6520 bcs +0x22 /* 0000139C */ 0000137C 696E bvs +0x70 /* 000013EC */ 0000137E 2061 movea.l A0, -[A1] 00001380 7070 moveq.l D0, 0x70 00001382 6C69 bge +0x6B /* 000013ED */ 00001384 6361 bls +0x63 /* 000013E7 */ 00001386 7469 moveq.l D2, 0x69 00001388 6F6E ble +0x70 /* 000013F8 */ 0000138A 7320 moveq.l D1, 0x20 0000138C 6973 bvs +0x75 /* 00001401 */ 0000138E 204E movea.l A0, A6 00001390 4F54 chk.w D7, [A4] 00001392 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274] // begin alternate branch 00001394-0000139A label00001394: 00001394 7570 moveq.l D2, 0x70 00001396 706F moveq.l D0, 0x6F 00001398 7274 moveq.l D1, 0x74 // end alternate branch 00001394-0000139A label00001394: // (misaligned) 0000139A 6564 bcs +0x66 /* 00001400 */ label0000139C: 0000139C 210D move.l -[A0], A5 0000139E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000013A0-000013AE fn000013A0: 000013A0 4E56 FEE0 link A6, -0x0120 000013A4 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000013A8 47EE FEF0 lea.l A3, [A6 - 0x110] 000013AC 4253 clr.w [A3] // end alternate branch 000013A0-000013AE fn000013A0: // (misaligned) 000013A2 FEE0 48E7 .extension 0xEE0 <> // unimplemented 000013A6 0F38 47EE btst [0x000047EE], D7 000013AA FEF0 4253 .extension 0xEF0 <> // unimplemented 000013AE 3C3C 0100 move.w D6, 0x100 000013B2 41FA 0248 lea.l A0, [PC + 0x248 /* 000015FC, value 0x416C6572 'Aler', pstring "lert! Reading from the console in applications is NOT supported! " */] 000013B6 2D48 FFF8 move.l [A6 - 0x8], A0 000013BA 486D FD34 pea.l [A5 - 0x2CC] 000013BE 2F3C 008A 0142 move.l -[A7], 0x8A0142 000013C4 2F3C 009E 017E move.l -[A7], 0x9E017E // begin alternate branch 000013C8-000013CA label000013C8: 000013C8 017E bchg <>, D0 // end alternate branch 000013C8-000013CA label000013C8: // (misaligned) 000013CA A8A7 syscall SetRect 000013CC 486D FD2C pea.l [A5 - 0x2D4] label000013D0: 000013D0 700C moveq.l D0, 0x0C 000013D2 3F00 move.w -[A7], D0 000013D4 7208 moveq.l D1, 0x08 000013D6 3F01 move.w -[A7], D1 000013D8 3F3C 019B move.w -[A7], 0x19B 000013DC 702C moveq.l D0, 0x2C 000013DE 3F00 move.w -[A7], D0 000013E0 A8A7 syscall SetRect 000013E2 486D FD24 pea.l [A5 - 0x2DC] label000013E6: 000013E6 700C moveq.l D0, 0x0C 000013E8 3F00 move.w -[A7], D0 000013EA 722E moveq.l D1, 0x2E label000013EC: 000013EC 3F01 move.w -[A7], D1 000013EE 3F3C 019B move.w -[A7], 0x19B 000013F2 707D moveq.l D0, 0x7D 000013F4 3F00 move.w -[A7], D0 000013F6 A8A7 syscall SetRect label000013F8: 000013F8 3E06 move.w D7, D6 000013FA 48C7 ext.l D7 000013FC 2007 move.l D0, D7 000013FE D0BC 0000 0194 add.l D0, 0x194 // begin alternate branch 00001400-00001404 label00001400: 00001400 0000 0194 ori.b D0, 0x94 // end alternate branch 00001400-00001404 label00001400: // (misaligned) 00001404 A122 syscall NewHandle, flags=1 00001406 2848 movea.l A4, A0 00001408 200C move.l D0, A4 0000140A 6606 bne +0x8 /* 00001412 */ 0000140C 70FF moveq.l D0, 0xFFFFFFFF 0000140E 6000 01D4 bra +0x1D6 /* 000015E4 */ label00001412: 00001412 2054 movea.l A0, [A4] 00001414 30BC 0003 move.w [A0], 0x3 00001418 2054 movea.l A0, [A4] 0000141A 7000 moveq.l D0, 0x00 0000141C 2140 0002 move.l [A0 + 0x2], D0 00001420 2054 movea.l A0, [A4] 00001422 5C88 addq.l A0, 6 00001424 43ED FD34 lea.l A1, [A5 - 0x2CC] 00001428 20D9 move.l [A0]+, [A1]+ 0000142A 20D9 move.l [A0]+, [A1]+ 0000142C 2054 movea.l A0, [A4] 0000142E 117C 0004 000E move.b [A0 + 0xE], 0x4 00001434 2054 movea.l A0, [A4] 00001436 117C 0002 000F move.b [A0 + 0xF], 0x2 0000143C 2054 movea.l A0, [A4] 0000143E 117C 004F 0010 move.b [A0 + 0x10], 0x4F /* 'O' */ 00001444 2054 movea.l A0, [A4] 00001446 117C 004B 0011 move.b [A0 + 0x11], 0x4B /* 'K' */ 0000144C 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */] 00001450 2254 movea.l A1, [A4] 00001452 2348 0012 move.l [A1 + 0x12], A0 00001456 2054 movea.l A0, [A4] 00001458 2D48 FFFC move.l [A6 - 0x4], A0 0000145C 2248 movea.l A1, A0 0000145E 5C88 addq.l A0, 6 00001460 45E9 0016 lea.l A2, [A1 + 0x16] 00001464 24D8 move.l [A2]+, [A0]+ 00001466 24D8 move.l [A2]+, [A0]+ 00001468 2054 movea.l A0, [A4] 0000146A 4228 001E clr.b [A0 + 0x1E] 0000146E 2054 movea.l A0, [A4] 00001470 4228 001F clr.b [A0 + 0x1F] 00001474 2054 movea.l A0, [A4] 00001476 2140 0020 move.l [A0 + 0x20], D0 0000147A 2054 movea.l A0, [A4] 0000147C 41E8 0024 lea.l A0, [A0 + 0x24] 00001480 43ED FD2C lea.l A1, [A5 - 0x2D4] 00001484 20D9 move.l [A0]+, [A1]+ 00001486 20D9 move.l [A0]+, [A1]+ 00001488 2054 movea.l A0, [A4] 0000148A 117C 0008 002C move.b [A0 + 0x2C], 0x8 00001490 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001494 4EBA FBE2 jsr [PC - 0x41E /* 00001078 */] 00001498 2054 movea.l A0, [A4] 0000149A 1140 002D move.b [A0 + 0x2D], D0 0000149E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000014A2 2054 movea.l A0, [A4] 000014A4 4868 002E pea.l [A0 + 0x2E] 000014A8 4EBA FB9E jsr [PC - 0x462 /* 00001048 */] 000014AC 2054 movea.l A0, [A4] 000014AE 7000 moveq.l D0, 0x00 000014B0 2140 0086 move.l [A0 + 0x86], D0 000014B4 2054 movea.l A0, [A4] 000014B6 41E8 008A lea.l A0, [A0 + 0x8A] 000014BA 43ED FD24 lea.l A1, [A5 - 0x2DC] 000014BE 20D9 move.l [A0]+, [A1]+ 000014C0 20D9 move.l [A0]+, [A1]+ 000014C2 2054 movea.l A0, [A4] 000014C4 117C 0010 0092 move.b [A0 + 0x92], 0x10 000014CA 2054 movea.l A0, [A4] 000014CC 4228 0093 clr.b [A0 + 0x93] 000014D0 2054 movea.l A0, [A4] 000014D2 4228 0094 clr.b [A0 + 0x94] 000014D6 3C3C 01A8 move.w D6, 0x1A8 000014DA 3E3C 00AA move.w D7, 0xAA 000014DE 382D FA24 move.w D4, [A5 - 0x5DC] 000014E2 986D FA20 sub.w D4, [A5 - 0x5E0] 000014E6 3A2D FA22 move.w D5, [A5 - 0x5DE] 000014EA 9A6D FA1E sub.w D5, [A5 - 0x5E2] 000014EE 48C4 ext.l D4 000014F0 48C6 ext.l D6 000014F2 2204 move.l D1, D4 000014F4 9286 sub.l D1, D6 000014F6 2001 move.l D0, D1 000014F8 7202 moveq.l D1, 0x02 000014FA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000014FE 3D40 FEE2 move.w [A6 - 0x11E], D0 00001502 3006 move.w D0, D6 00001504 D06E FEE2 add.w D0, [A6 - 0x11E] 00001508 3D40 FEE6 move.w [A6 - 0x11A], D0 0000150C 48C5 ext.l D5 0000150E 48C7 ext.l D7 00001510 2005 move.l D0, D5 00001512 9087 sub.l D0, D7 00001514 7204 moveq.l D1, 0x04 00001516 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000151A 3D40 FEE0 move.w [A6 - 0x120], D0 0000151E 3007 move.w D0, D7 00001520 D06E FEE0 add.w D0, [A6 - 0x120] 00001524 3D40 FEE4 move.w [A6 - 0x11C], D0 00001528 486E FEE8 pea.l [A6 - 0x118] 0000152C A874 syscall GetPort 0000152E 598F subq.l A7, 4 00001530 7000 moveq.l D0, 0x00 00001532 2F00 move.l -[A7], D0 00001534 486E FEE0 pea.l [A6 - 0x120] 00001538 2F00 move.l -[A7], D0 0000153A 7200 moveq.l D1, 0x00 0000153C 1F01 move.b -[A7], D1 0000153E 7001 moveq.l D0, 0x01 00001540 3F00 move.w -[A7], D0 00001542 70FF moveq.l D0, 0xFFFFFFFF 00001544 2F00 move.l -[A7], D0 00001546 1F01 move.b -[A7], D1 00001548 7000 moveq.l D0, 0x00 0000154A 2F00 move.l -[A7], D0 0000154C 2F0C move.l -[A7], A4 0000154E A97D syscall NewDialog 00001550 2D5F FEEC move.l [A6 - 0x114], [A7]+ 00001554 4FEF 000C lea.l A7, [A7 + 0xC] 00001558 6606 bne +0x8 /* 00001560 */ 0000155A 70FF moveq.l D0, 0xFFFFFFFF 0000155C 6000 0086 bra +0x88 /* 000015E4 */ label00001560: 00001560 2F2E FEEC move.l -[A7], [A6 - 0x114] 00001564 A915 syscall ShowWindow 00001566 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000156A A91F syscall SelectWindow label0000156C: 0000156C 7000 moveq.l D0, 0x00 0000156E 2F00 move.l -[A7], D0 00001570 486E FFF6 pea.l [A6 - 0xA] 00001574 A991 syscall ModalDialog 00001576 7001 moveq.l D0, 0x01 00001578 B06E FFF6 cmp.w D0, [A6 - 0xA] 0000157C 66EE bne -0x10 /* 0000156C */ 0000157E 2F2E FEEC move.l -[A7], [A6 - 0x114] 00001582 7004 moveq.l D0, 0x04 00001584 3F00 move.w -[A7], D0 00001586 486E FFF4 pea.l [A6 - 0xC] 0000158A 486E FFF0 pea.l [A6 - 0x10] 0000158E 486D FD24 pea.l [A5 - 0x2DC] 00001592 A98D syscall GetDialogItem/GetDItem 00001594 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001598 2F0B move.l -[A7], A3 0000159A A990 syscall GetDialogItemText/GetIText 0000159C 7000 moveq.l D0, 0x00 0000159E 1013 move.b D0, [A3] 000015A0 2F00 move.l -[A7], D0 000015A2 486B 0001 pea.l [A3 + 0x1] 000015A6 206E 0008 movea.l A0, [A6 + 0x8] 000015AA 2F28 0010 move.l -[A7], [A0 + 0x10] 000015AE 4EBA FAF4 jsr [PC - 0x50C /* 000010A4 */] 000015B2 206E 0008 movea.l A0, [A6 + 0x8] 000015B6 7000 moveq.l D0, 0x00 000015B8 1013 move.b D0, [A3] 000015BA D0A8 0010 add.l D0, [A0 + 0x10] 000015BE 2040 movea.l A0, D0 000015C0 10BC 000D move.b [A0], 0xD /* '\r' */ 000015C4 206E 0008 movea.l A0, [A6 + 0x8] 000015C8 7000 moveq.l D0, 0x00 000015CA 1013 move.b D0, [A3] 000015CC 5240 addq.w D0, 1 000015CE 48C0 ext.l D0 000015D0 91A8 000C sub.l [A0 + 0xC], D0 000015D4 2F2E FEEC move.l -[A7], [A6 - 0x114] 000015D8 A983 syscall DisposeDialog 000015DA 2F2E FEE8 move.l -[A7], [A6 - 0x118] 000015DE A873 syscall SetPort 000015E0 4FEF 000C lea.l A7, [A7 + 0xC] label000015E4: 000015E4 4CEE 1CF0 FEC4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x13C] 000015EA 4E5E unlink A6 000015EC 4E75 rts 000015EE 8B44 6F52 pack D5, D4, 0x6F52 000015F2 6561 bcs +0x63 /* 00001655 */ 000015F4 6441 bcc +0x43 /* 00001637 */ 000015F6 6C65 bge +0x67 /* 0000165D */ 000015F8 7274 moveq.l D1, 0x74 000015FA 0058 416C ori.w [A0]+, 0x416C /* 'Al' */ 000015FE 6572 bcs +0x74 /* 00001672 */ 00001600 7421 moveq.l D2, 0x21 00001602 2052 movea.l A0, [A2] 00001604 6561 bcs +0x63 /* 00001667 */ 00001606 6469 bcc +0x6B /* 00001671 */ 00001608 6E67 bgt +0x69 /* 00001671 */ 0000160A 2066 movea.l A0, -[A6] 0000160C 726F moveq.l D1, 0x6F 0000160E 6D20 blt +0x22 /* 00001630 */ 00001610 7468 moveq.l D2, 0x68 00001612 6520 bcs +0x22 /* 00001634 */ 00001614 636F bls +0x71 /* 00001685 */ 00001616 6E73 bgt +0x75 /* 0000168B */ 00001618 6F6C ble +0x6E /* 00001686 */ 0000161A 6520 bcs +0x22 /* 0000163C */ 0000161C 696E bvs +0x70 /* 0000168C */ 0000161E 2061 movea.l A0, -[A1] 00001620 7070 moveq.l D0, 0x70 00001622 6C69 bge +0x6B /* 0000168D */ 00001624 6361 bls +0x63 /* 00001687 */ 00001626 7469 moveq.l D2, 0x69 00001628 6F6E ble +0x70 /* 00001698 */ 0000162A 7320 moveq.l D1, 0x20 0000162C 6973 bvs +0x75 /* 000016A1 */ 0000162E 204E movea.l A0, A6 label00001630: 00001630 4F54 chk.w D7, [A4] 00001632 2073 7570 706F 7274 movea.l A0, [A3 + 0x706F7274] // begin alternate branch 00001634-0000163A label00001634: 00001634 7570 moveq.l D2, 0x70 00001636 706F moveq.l D0, 0x6F 00001638 7274 moveq.l D1, 0x74 // end alternate branch 00001634-0000163A label00001634: // (misaligned) 0000163A 6564 bcs +0x66 /* 000016A0 */ label0000163C: 0000163C 2120 move.l -[A0], -[A0] 0000163E 2059 movea.l A0, [A1]+ 00001640 6F75 ble +0x77 /* 000016B7 */ 00001642 206D 6179 movea.l A0, [A5 + 0x6179] 00001646 2074 7970 6520 6265 movea.l A0, [A4 + 0x65206265] 0000164E 6C6F bge +0x71 /* 000016BF */ 00001650 773A moveq.l D3, 0x3A 00001652 0D00 btst D0, D6 export_553: 00001654 4E56 0000 link A6, 0 00001658 2F0C move.l -[A7], A4 0000165A 286E 0008 movea.l A4, [A6 + 0x8] 0000165E 598F subq.l A7, 4 00001660 2F0C move.l -[A7], A4 00001662 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 00001666 558F subq.l A7, 2 00001668 2F0C move.l -[A7], A4 0000166A 487A 0058 pea.l [PC + 0x58 /* 000016C4, value 0xB646576, pstring "dev:console" */] 0000166E 7000 moveq.l D0, 0x00 00001670 1F00 move.b -[A7], D0 label00001672: 00001672 7201 moveq.l D1, 0x01 00001674 1F01 move.b -[A7], D1 00001676 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000167A 4A1F tst.b [A7]+ 0000167C 584F addq.w A7, 4 0000167E 660E bne +0x10 /* 0000168E */ 00001680 598F subq.l A7, 4 00001682 2F0C move.l -[A7], A4 00001684 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] // begin alternate branch 00001686-0000168A label00001686: 00001686 0372 70FF bchg [A2 + D7.w - 0x1], D1 // end alternate branch 00001686-0000168A label00001686: // (misaligned) 00001688 70FF moveq.l D0, 0xFFFFFFFF 0000168A 584F addq.w A7, 4 label0000168C: 0000168C 6020 bra +0x22 /* 000016AE */ label0000168E: 0000168E 598F subq.l A7, 4 00001690 2F0C move.l -[A7], A4 00001692 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00001696 202E 000C move.l D0, [A6 + 0xC] // begin alternate branch 00001698-000016A0 label00001698: 00001698 000C 0480 ori.b A4, 0x80 0000169C 0000 6400 ori.b D0, 0x0 // end alternate branch 00001698-000016A0 label00001698: // (misaligned) 0000169A 0480 0000 6400 subi.l D0, 0x6400 /* 'd\0' */ label000016A0: 000016A0 584F addq.w A7, 4 000016A2 6708 beq +0xA /* 000016AC */ 000016A4 203C 4000 0016 move.l D0, 0x40000016 000016AA 6002 bra +0x4 /* 000016AE */ label000016AC: 000016AC 7000 moveq.l D0, 0x00 label000016AE: 000016AE 286E FFFC movea.l A4, [A6 - 0x4] 000016B2 4E5E unlink A6 000016B4 4E75 rts 000016B6 8A5F or.w D5, [A7]+ 000016B8 636F bls +0x71 /* 00001729 */ 000016BA 4641 not.w D1 000016BC 6363 bls +0x65 /* 00001721 */ 000016BE 6573 bcs +0x75 /* 00001733 */ 000016C0 7300 moveq.l D1, 0x00 000016C2 000E 0B64 ori.b A6, 0x64 /* 'd' */ 000016C6 6576 bcs +0x78 /* 0000173E */ 000016C8 3A63 movea.w A5, -[A3] 000016CA 6F6E ble +0x70 /* 0000173A */ 000016CC 736F moveq.l D1, 0x6F 000016CE 6C65 bge +0x67 /* 00001735 */ 000016D0 0000 0000 ori.b D0, 0x0 export_554: 000016D4 4E56 0000 link A6, 0 000016D8 7000 moveq.l D0, 0x00 000016DA 4E5E unlink A6 000016DC 4E75 rts 000016DE 885F or.w D4, [A7]+ 000016E0 636F bls +0x71 /* 00001751 */ 000016E2 436C 6F73 chk.w D1, [A4 + 0x6F73] 000016E6 6500 0000 bcs +0x2 /* 000016E8 */ // begin alternate branch 000016E8-000016FC label000016E8: 000016E8 0000 0000 ori.b D0, 0x0 export_555: 000016EC 4E56 0000 link A6, 0 000016F0 4A38 08F3 tst.b [0x000008F3 /* QDExist */] 000016F4 6710 beq +0x12 /* 00001706 */ 000016F6 486D FA92 pea.l [A5 - 0x56E] 000016FA A86E syscall InitGraf // end alternate branch 000016E8-000016FC label000016E8: // (misaligned) 000016EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_555: // at 000016EC (misaligned) 000016EE 0000 4A38 ori.b D0, 0x38 /* '8' */ 000016F2 08F3 6710 486D bset.b [A3 + D4 + 0x6D], 0x10 000016F8 FA92 A86E .extension 0xA92 <> // unimplemented 000016FC 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00001700 6704 beq +0x6 /* 00001706 */ 00001702 A912 syscall InitWindows 00001704 A8FE syscall InitFonts label00001706: 00001706 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000170A 4EBA FC94 jsr [PC - 0x36C /* 000013A0 */] 0000170E 7000 moveq.l D0, 0x00 00001710 584F addq.w A7, 4 00001712 4E5E unlink A6 00001714 4E75 rts 00001716 875F or.w [A7]+, D3 00001718 636F bls +0x71 /* 00001789 */ 0000171A 5265 addq.w -[A5], 1 0000171C 6164 bsr +0x66 /* 00001782 */ 0000171E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_556: // at 00001720 (misaligned) 00001722 0000 4A38 ori.b D0, 0x38 /* '8' */ 00001726 08F3 6710 486D bset.b [A3 + D4 + 0x6D], 0x10 0000172C FA92 A86E .extension 0xA92 <> // unimplemented 00001730 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00001734 6704 beq +0x6 /* 0000173A */ 00001736 A912 syscall InitWindows 00001738 A8FE syscall InitFonts label0000173A: 0000173A 2F2E 0008 move.l -[A7], [A6 + 0x8] label0000173E: 0000173E 4EBA FA00 jsr [PC - 0x600 /* 00001140 */] 00001742 7000 moveq.l D0, 0x00 00001744 584F addq.w A7, 4 00001746 4E5E unlink A6 00001748 4E75 rts 0000174A 885F or.w D4, [A7]+ 0000174C 636F bls +0x71 /* 000017BD */ 0000174E 5772 6974 subq.w <>, 3 00001752 6500 0000 bcs +0x2 /* 00001754 */ // begin alternate branch 00001754-00001766 label00001754: 00001754 0000 0000 ori.b D0, 0x0 export_557: 00001758 4E56 0000 link A6, 0 0000175C 202E 000C move.l D0, [A6 + 0xC] 00001760 0480 0000 6602 subi.l D0, 0x6602 // end alternate branch 00001754-00001766 label00001754: // (misaligned) 00001756 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_557: // at 00001758 (misaligned) 0000175A 0000 202E ori.b D0, 0x2E /* '.' */ 0000175E 000C 0480 ori.b A4, 0x80 00001762 0000 6602 ori.b D0, 0x2 00001766 6708 beq +0xA /* 00001770 */ 00001768 5380 subq.l D0, 1 0000176A 6708 beq +0xA /* 00001774 */ 0000176C 70FF moveq.l D0, 0xFFFFFFFF 0000176E 6010 bra +0x12 /* 00001780 */ label00001770: 00001770 7000 moveq.l D0, 0x00 00001772 600C bra +0xE /* 00001780 */ label00001774: 00001774 206E 0010 movea.l A0, [A6 + 0x10] 00001778 20BC 0000 00FF move.l [A0], 0xFF 0000177E 7000 moveq.l D0, 0x00 label00001780: 00001780 4E5E unlink A6 fn00001782: 00001782 4E75 rts 00001784 885F or.w D4, [A7]+ 00001786 636F bls +0x71 /* 000017F7 */ 00001788 496F 6374 chk.w D4, [A7 + 0x6374] 0000178C 6C00 0000 bge +0x2 /* 0000178E */ // begin alternate branch 0000178E-00001796 label0000178E: 0000178E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001790: // (misaligned) 00001792 0000 4E5E ori.b D0, 0x5E /* '^' */ // end alternate branch 0000178E-00001796 label0000178E: // (misaligned) fn00001790: 00001790 4E56 0000 link A6, 0 00001794 4E5E unlink A6 00001796 4E75 rts 00001798 875F or.w [A7]+, D3 0000179A 636F bls +0x71 /* 0000180B */ 0000179C 4578 6974 chk.w D2, [0x00006974] 000017A0 0000 0000 ori.b D0, 0x0 export_558: 000017A4 4E56 FFFC link A6, -0x0004 000017A8 48E7 0018 movem.l -[A7], A3,A4 000017AC 286E 0008 movea.l A4, [A6 + 0x8] 000017B0 598F subq.l A7, 4 000017B2 2F0C move.l -[A7], A4 000017B4 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 000017B8 558F subq.l A7, 2 000017BA 2F0C move.l -[A7], A4 000017BC 487A 016E pea.l [PC + 0x16E /* 0000192C, value 0x8646576, pstring "dev:null" */] 000017C0 7000 moveq.l D0, 0x00 000017C2 1F00 move.b -[A7], D0 000017C4 7201 moveq.l D1, 0x01 000017C6 1F01 move.b -[A7], D1 000017C8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000017CC 4A1F tst.b [A7]+ 000017CE 584F addq.w A7, 4 000017D0 6710 beq +0x12 /* 000017E2 */ 000017D2 598F subq.l A7, 4 000017D4 2F0C move.l -[A7], A4 000017D6 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 000017DA 7000 moveq.l D0, 0x00 000017DC 584F addq.w A7, 4 000017DE 6000 0110 bra +0x112 /* 000018F0 */ label000017E2: 000017E2 558F subq.l A7, 2 000017E4 2F0C move.l -[A7], A4 000017E6 487A 0138 pea.l [PC + 0x138 /* 00001920, value 0x9646576 '\tdev', pstring "dev:stdin" */] 000017EA 7000 moveq.l D0, 0x00 000017EC 1F00 move.b -[A7], D0 000017EE 7201 moveq.l D1, 0x01 000017F0 1F01 move.b -[A7], D1 000017F2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000017F6 4A1F tst.b [A7]+ 000017F8 6708 beq +0xA /* 00001802 */ 000017FA 7000 moveq.l D0, 0x00 000017FC 2D40 FFFC move.l [A6 - 0x4], D0 00001800 6050 bra +0x52 /* 00001852 */ label00001802: 00001802 558F subq.l A7, 2 00001804 2F0C move.l -[A7], A4 00001806 487A 010C pea.l [PC + 0x10C /* 00001914, value 0xA646576 '\ndev', pstring "dev:stdout" */] 0000180A 7000 moveq.l D0, 0x00 0000180C 1F00 move.b -[A7], D0 0000180E 7201 moveq.l D1, 0x01 00001810 1F01 move.b -[A7], D1 00001812 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001816 4A1F tst.b [A7]+ 00001818 6708 beq +0xA /* 00001822 */ 0000181A 7001 moveq.l D0, 0x01 0000181C 2D40 FFFC move.l [A6 - 0x4], D0 00001820 6030 bra +0x32 /* 00001852 */ label00001822: 00001822 558F subq.l A7, 2 00001824 2F0C move.l -[A7], A4 00001826 487A 00E0 pea.l [PC + 0xE0 /* 00001908, value 0xA646576 '\ndev', pstring "dev:stderr" */] 0000182A 7000 moveq.l D0, 0x00 0000182C 1F00 move.b -[A7], D0 0000182E 7201 moveq.l D1, 0x01 00001830 1F01 move.b -[A7], D1 00001832 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00001836 4A1F tst.b [A7]+ 00001838 6708 beq +0xA /* 00001842 */ 0000183A 7002 moveq.l D0, 0x02 0000183C 2D40 FFFC move.l [A6 - 0x4], D0 00001840 6010 bra +0x12 /* 00001852 */ label00001842: 00001842 598F subq.l A7, 4 00001844 2F0C move.l -[A7], A4 00001846 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 0000184A 70FF moveq.l D0, 0xFFFFFFFF 0000184C 584F addq.w A7, 4 0000184E 6000 00A0 bra +0xA2 /* 000018F0 */ label00001852: 00001852 598F subq.l A7, 4 00001854 2F0C move.l -[A7], A4 00001856 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 0000185A 0CAE 0000 6400 000C cmpi.l [A6 + 0xC], 0x6400 /* 'd\0' */ 00001862 584F addq.w A7, 4 00001864 670A beq +0xC /* 00001870 */ 00001866 203C 4000 0016 move.l D0, 0x40000016 0000186C 6000 0082 bra +0x84 /* 000018F0 */ label00001870: 00001870 206E 0010 movea.l A0, [A6 + 0x10] 00001874 303C 0500 move.w D0, 0x500 00001878 C050 and.w D0, [A0] 0000187A 7200 moveq.l D1, 0x00 0000187C 3200 move.w D1, D0 0000187E 0C81 0000 0500 cmpi.l D1, 0x500 00001884 6608 bne +0xA /* 0000188E */ 00001886 203C 4000 0011 move.l D0, 0x40000011 0000188C 6062 bra +0x64 /* 000018F0 */ label0000188E: 0000188E 486E FFFC pea.l [A6 - 0x4] 00001892 4EBA EA8C jsr [PC - 0x1574 /* 00000320 */] 00001896 2640 movea.l A3, D0 00001898 200B move.l D0, A3 0000189A 584F addq.w A7, 4 0000189C 6608 bne +0xA /* 000018A6 */ 0000189E 203C 4000 0009 move.l D0, 0x40000009 /* '@\0\0\t' */ 000018A4 604A bra +0x4C /* 000018F0 */ label000018A6: 000018A6 206E 0010 movea.l A0, [A6 + 0x10] 000018AA 3010 move.w D0, [A0] 000018AC C053 and.w D0, [A3] 000018AE 7203 moveq.l D1, 0x03 000018B0 C240 and.w D1, D0 000018B2 7003 moveq.l D0, 0x03 000018B4 C050 and.w D0, [A0] 000018B6 B041 cmp.w D0, D1 000018B8 6708 beq +0xA /* 000018C2 */ 000018BA 203C 4000 000D move.l D0, 0x4000000D /* '@\0\0\r' */ 000018C0 602E bra +0x30 /* 000018F0 */ label000018C2: 000018C2 7000 moveq.l D0, 0x00 000018C4 2F00 move.l -[A7], D0 000018C6 4878 6601 push.l 0x6601 000018CA 2F0B move.l -[A7], A3 000018CC 206B 0004 movea.l A0, [A3 + 0x4] 000018D0 2268 0014 movea.l A1, [A0 + 0x14] 000018D4 4E91 jsr [A1] 000018D6 206E 0010 movea.l A0, [A6 + 0x10] 000018DA 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4] 000018E0 206E 0010 movea.l A0, [A6 + 0x10] 000018E4 216B 0008 0008 move.l [A0 + 0x8], [A3 + 0x8] 000018EA 7000 moveq.l D0, 0x00 000018EC 4FEF 000C lea.l A7, [A7 + 0xC] label000018F0: 000018F0 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000018F6 4E5E unlink A6 000018F8 4E75 rts 000018FA 8A5F or.w D5, [A7]+ 000018FC 7379 moveq.l D1, 0x79 000018FE 4641 not.w D1 00001900 6363 bls +0x65 /* 00001965 */ 00001902 6573 bcs +0x75 /* 00001977 */ 00001904 7300 moveq.l D1, 0x00 00001906 002E 0A64 6576 ori.b [A6 + 0x6576], 0x64 /* 'd' */ 0000190C 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00001910 6572 bcs +0x74 /* 00001984 */ 00001912 7200 moveq.l D1, 0x00 00001914 0A64 6576 xori.w -[A4], 0x6576 /* 'ev' */ 00001918 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 0000191C 6F75 ble +0x77 /* 00001993 */ 0000191E 7400 moveq.l D2, 0x00 00001920 0964 bchg -[A4], D4 00001922 6576 bcs +0x78 /* 0000199A */ 00001924 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00001928 696E bvs +0x70 /* 00001998 */ 0000192A 0000 0864 ori.b D0, 0x64 /* 'd' */ 0000192E 6576 bcs +0x78 /* 000019A6 */ 00001930 3A6E 756C movea.w A5, [A6 + 0x756C] 00001934 6C00 0000 bge +0x2 /* 00001936 */ // begin alternate branch 00001936-0000193E label00001936: 00001936 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_559: // at 00001938 (misaligned) 0000193A 0000 7000 ori.b D0, 0x0 // end alternate branch 00001936-0000193E export_559: label00001936: // (misaligned) 00001938 4E56 0000 link A6, 0 0000193C 7000 moveq.l D0, 0x00 0000193E 4E5E unlink A6 00001940 4E75 rts 00001942 885F or.w D4, [A7]+ 00001944 7379 moveq.l D1, 0x79 00001946 436C 6F73 chk.w D1, [A4 + 0x6F73] 0000194A 6500 0000 bcs +0x2 /* 0000194C */ // begin alternate branch 0000194C-00001956 label0000194C: 0000194C 0000 0000 ori.b D0, 0x0 export_560: 00001950 4E56 0000 link A6, 0 00001954 7000 moveq.l D0, 0x00 // end alternate branch 0000194C-00001956 label0000194C: // (misaligned) 0000194E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_560: // at 00001950 (misaligned) 00001952 0000 7000 ori.b D0, 0x0 00001956 4E5E unlink A6 00001958 4E75 rts 0000195A 875F or.w [A7]+, D3 0000195C 7379 moveq.l D1, 0x79 0000195E 5265 addq.w -[A5], 1 00001960 6164 bsr +0x66 /* 000019C6 */ 00001962 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_561: // at 00001964 (misaligned) 00001966 0000 2F0C ori.b D0, 0xC 0000196A 286E 0008 movea.l A4, [A6 + 0x8] 0000196E 202C 000C move.l D0, [A4 + 0xC] 00001972 D1AC 0010 add.l [A4 + 0x10], D0 00001976 7000 moveq.l D0, 0x00 00001978 2940 000C move.l [A4 + 0xC], D0 0000197C 7000 moveq.l D0, 0x00 0000197E 286E FFFC movea.l A4, [A6 - 0x4] 00001982 4E5E unlink A6 label00001984: 00001984 4E75 rts 00001986 885F or.w D4, [A7]+ 00001988 7379 moveq.l D1, 0x79 0000198A 5772 6974 subq.w <>, 3 0000198E 6500 0000 bcs +0x2 /* 00001990 */ // begin alternate branch 00001990-00001998 label00001990: 00001990 0000 0000 ori.b D0, 0x0 export_562: 00001994 4E56 0000 link A6, 0 // end alternate branch 00001990-00001998 label00001990: // (misaligned) 00001992 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_562: // at 00001994 (misaligned) 00001996 0000 2F0C ori.b D0, 0xC // begin alternate branch 00001998-0000199A label00001998: 00001998 2F0C move.l -[A7], A4 // end alternate branch 00001998-0000199A label00001998: // (misaligned) label0000199A: 0000199A 286E 0010 movea.l A4, [A6 + 0x10] 0000199E 202E 000C move.l D0, [A6 + 0xC] 000019A2 0480 0000 6600 subi.l D0, 0x6600 /* 'f\0' */ // begin alternate branch 000019A6-000019AA label000019A6: 000019A6 6600 6706 bne +0x6708 /* 000080AE */ // end alternate branch 000019A6-000019AA label000019A6: // (misaligned) 000019A8 6706 beq +0x8 /* 000019B0 */ 000019AA 5380 subq.l D0, 1 000019AC 670E beq +0x10 /* 000019BC */ 000019AE 6010 bra +0x12 /* 000019C0 */ label000019B0: 000019B0 7000 moveq.l D0, 0x00 000019B2 2880 move.l [A4], D0 000019B4 2940 0004 move.l [A4 + 0x4], D0 000019B8 7000 moveq.l D0, 0x00 000019BA 6006 bra +0x8 /* 000019C2 */ label000019BC: 000019BC 7000 moveq.l D0, 0x00 000019BE 6002 bra +0x4 /* 000019C2 */ label000019C0: 000019C0 7016 moveq.l D0, 0x16 label000019C2: 000019C2 286E FFFC movea.l A4, [A6 - 0x4] fn000019C6: 000019C6 4E5E unlink A6 000019C8 4E75 rts 000019CA 885F or.w D4, [A7]+ 000019CC 7379 moveq.l D1, 0x79 000019CE 496F 6374 chk.w D4, [A7 + 0x6374] 000019D2 6C00 0000 bge +0x2 /* 000019D4 */ // begin alternate branch 000019D4-000019D8 label000019D4: 000019D4 0000 0000 ori.b D0, 0x0 // end alternate branch 000019D4-000019D8 label000019D4: // (misaligned) 000019D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019D8-000019EA fn000019D8: 000019D8 4E56 FE38 link A6, -0x01C8 000019DC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000019E0 266E 000C movea.l A3, [A6 + 0xC] 000019E4 286E 0008 movea.l A4, [A6 + 0x8] 000019E8 7000 moveq.l D0, 0x00 // end alternate branch 000019D8-000019EA fn000019D8: // (misaligned) 000019DA FE38 48E7 .unknown 0xFE38 0x48E7 (W = 7) 000019DE 1F38 266E move.b -[A7], [0x0000266E] 000019E2 000C 286E ori.b A4, 0x6E /* 'n' */ 000019E6 0008 7000 ori.b A0, 0x0 000019EA 2D40 FE46 move.l [A6 - 0x1BA], D0 000019EE 2D40 FE4A move.l [A6 - 0x1B6], D0 000019F2 2D40 FE4E move.l [A6 - 0x1B2], D0 label000019F6: 000019F6 101B move.b D0, [A3]+ 000019F8 4880 ext.w D0 000019FA 48C0 ext.l D0 000019FC 2C00 move.l D6, D0 000019FE 6608 bne +0xA /* 00001A08 */ 00001A00 202E FE4E move.l D0, [A6 - 0x1B2] 00001A04 6000 07EE bra +0x7F0 /* 000021F4 */ label00001A08: 00001A08 206D FD3C movea.l A0, [A5 - 0x2C4] 00001A0C 7008 moveq.l D0, 0x08 00001A0E C030 6800 and.b D0, [A0 + D6] 00001A12 6750 beq +0x52 /* 00001A64 */ label00001A14: 00001A14 202E FE4A move.l D0, [A6 - 0x1B6] 00001A18 52AE FE4A addq.l [A6 - 0x1B6], 1 00001A1C 5394 subq.l [A4], 1 00001A1E 4A94 tst.l [A4] 00001A20 6D10 blt +0x12 /* 00001A32 */ 00001A22 206C 0004 movea.l A0, [A4 + 0x4] 00001A26 52AC 0004 addq.l [A4 + 0x4], 1 00001A2A 7000 moveq.l D0, 0x00 00001A2C 1010 move.b D0, [A0] 00001A2E 4A80 tst.l D0 00001A30 6008 bra +0xA /* 00001A3A */ label00001A32: 00001A32 2F0C move.l -[A7], A4 00001A34 4EBA 07D2 jsr [PC + 0x7D2 /* 00002208 */] 00001A38 584F addq.w A7, 4 label00001A3A: 00001A3A 2E00 move.l D7, D0 00001A3C 206D FD3C movea.l A0, [A5 - 0x2C4] 00001A40 7008 moveq.l D0, 0x08 00001A42 C030 7800 and.b D0, [A0 + D7] 00001A46 66CC bne -0x32 /* 00001A14 */ 00001A48 202E FE4A move.l D0, [A6 - 0x1B6] 00001A4C 53AE FE4A subq.l [A6 - 0x1B6], 1 00001A50 2F0C move.l -[A7], A4 00001A52 2F07 move.l -[A7], D7 00001A54 4EBA 104A jsr [PC + 0x104A /* 00002AA0 */] 00001A58 72FF moveq.l D1, 0xFFFFFFFF 00001A5A B280 cmp.l D1, D0 00001A5C 504F addq.w A7, 8 00001A5E 6696 bne -0x68 /* 000019F6 */ 00001A60 6000 0784 bra +0x786 /* 000021E6 */ label00001A64: 00001A64 7025 moveq.l D0, 0x25 00001A66 B086 cmp.l D0, D6 00001A68 660E bne +0x10 /* 00001A78 */ 00001A6A 101B move.b D0, [A3]+ 00001A6C 4880 ext.w D0 00001A6E 48C0 ext.l D0 00001A70 2C00 move.l D6, D0 00001A72 7025 moveq.l D0, 0x25 00001A74 B086 cmp.l D0, D6 00001A76 6650 bne +0x52 /* 00001AC8 */ label00001A78: 00001A78 202E FE4A move.l D0, [A6 - 0x1B6] 00001A7C 52AE FE4A addq.l [A6 - 0x1B6], 1 00001A80 5394 subq.l [A4], 1 00001A82 4A94 tst.l [A4] 00001A84 6D10 blt +0x12 /* 00001A96 */ 00001A86 206C 0004 movea.l A0, [A4 + 0x4] 00001A8A 52AC 0004 addq.l [A4 + 0x4], 1 00001A8E 7000 moveq.l D0, 0x00 00001A90 1010 move.b D0, [A0] 00001A92 4A80 tst.l D0 00001A94 6008 bra +0xA /* 00001A9E */ label00001A96: 00001A96 2F0C move.l -[A7], A4 00001A98 4EBA 076E jsr [PC + 0x76E /* 00002208 */] 00001A9C 584F addq.w A7, 4 label00001A9E: 00001A9E 2E00 move.l D7, D0 00001AA0 BC87 cmp.l D6, D7 00001AA2 6700 FF52 beq -0xAC /* 000019F6 */ 00001AA6 202E FE4A move.l D0, [A6 - 0x1B6] 00001AAA 53AE FE4A subq.l [A6 - 0x1B6], 1 00001AAE 2F0C move.l -[A7], A4 00001AB0 2F07 move.l -[A7], D7 00001AB2 4EBA 0FEC jsr [PC + 0xFEC /* 00002AA0 */] 00001AB6 72FF moveq.l D1, 0xFFFFFFFF 00001AB8 B280 cmp.l D1, D0 00001ABA 504F addq.w A7, 8 00001ABC 6700 0728 beq +0x72A /* 000021E6 */ 00001AC0 202E FE4E move.l D0, [A6 - 0x1B2] 00001AC4 6000 072E bra +0x730 /* 000021F4 */ label00001AC8: 00001AC8 7001 moveq.l D0, 0x01 00001ACA 2D40 FE52 move.l [A6 - 0x1AE], D0 00001ACE 722A moveq.l D1, 0x2A 00001AD0 B286 cmp.l D1, D6 00001AD2 6610 bne +0x12 /* 00001AE4 */ 00001AD4 202E FE52 move.l D0, [A6 - 0x1AE] 00001AD8 53AE FE52 subq.l [A6 - 0x1AE], 1 00001ADC 101B move.b D0, [A3]+ 00001ADE 4880 ext.w D0 00001AE0 48C0 ext.l D0 00001AE2 2C00 move.l D6, D0 label00001AE4: 00001AE4 7A00 moveq.l D5, 0x00 00001AE6 601A bra +0x1C /* 00001B02 */ label00001AE8: 00001AE8 2205 move.l D1, D5 00001AEA D281 add.l D1, D1 00001AEC 2001 move.l D0, D1 00001AEE E589 lsl D1, 2 00001AF0 D280 add.l D1, D0 00001AF2 D286 add.l D1, D6 00001AF4 7030 moveq.l D0, 0x30 00001AF6 9280 sub.l D1, D0 00001AF8 2A01 move.l D5, D1 00001AFA 101B move.b D0, [A3]+ 00001AFC 4880 ext.w D0 00001AFE 48C0 ext.l D0 00001B00 2C00 move.l D6, D0 label00001B02: 00001B02 206D FD3C movea.l A0, [A5 - 0x2C4] 00001B06 7004 moveq.l D0, 0x04 00001B08 C030 6800 and.b D0, [A0 + D6] 00001B0C 66DA bne -0x24 /* 00001AE8 */ 00001B0E 4A85 tst.l D5 00001B10 6606 bne +0x8 /* 00001B18 */ 00001B12 2A3C 7FFF FFFF move.l D5, 0x7FFFFFFF label00001B18: 00001B18 2D46 FE56 move.l [A6 - 0x1AA], D6 00001B1C 706C moveq.l D0, 0x6C 00001B1E B086 cmp.l D0, D6 00001B20 6718 beq +0x1A /* 00001B3A */ 00001B22 7068 moveq.l D0, 0x68 00001B24 B0AE FE56 cmp.l D0, [A6 - 0x1AA] 00001B28 6710 beq +0x12 /* 00001B3A */ 00001B2A 704C moveq.l D0, 0x4C 00001B2C B0AE FE56 cmp.l D0, [A6 - 0x1AA] 00001B30 6708 beq +0xA /* 00001B3A */ 00001B32 704D moveq.l D0, 0x4D 00001B34 B0AE FE56 cmp.l D0, [A6 - 0x1AA] 00001B38 6608 bne +0xA /* 00001B42 */ label00001B3A: 00001B3A 101B move.b D0, [A3]+ 00001B3C 4880 ext.w D0 00001B3E 48C0 ext.l D0 00001B40 2C00 move.l D6, D0 label00001B42: 00001B42 7063 moveq.l D0, 0x63 00001B44 B086 cmp.l D0, D6 00001B46 675A beq +0x5C /* 00001BA2 */ 00001B48 705B moveq.l D0, 0x5B 00001B4A B086 cmp.l D0, D6 00001B4C 6754 beq +0x56 /* 00001BA2 */ 00001B4E 706E moveq.l D0, 0x6E 00001B50 B086 cmp.l D0, D6 00001B52 674E beq +0x50 /* 00001BA2 */ label00001B54: 00001B54 202E FE4A move.l D0, [A6 - 0x1B6] 00001B58 52AE FE4A addq.l [A6 - 0x1B6], 1 00001B5C 5394 subq.l [A4], 1 00001B5E 4A94 tst.l [A4] 00001B60 6D10 blt +0x12 /* 00001B72 */ 00001B62 206C 0004 movea.l A0, [A4 + 0x4] 00001B66 52AC 0004 addq.l [A4 + 0x4], 1 00001B6A 7000 moveq.l D0, 0x00 00001B6C 1010 move.b D0, [A0] 00001B6E 4A80 tst.l D0 00001B70 6008 bra +0xA /* 00001B7A */ label00001B72: 00001B72 2F0C move.l -[A7], A4 00001B74 4EBA 0692 jsr [PC + 0x692 /* 00002208 */] 00001B78 584F addq.w A7, 4 label00001B7A: 00001B7A 2E00 move.l D7, D0 00001B7C 206D FD3C movea.l A0, [A5 - 0x2C4] 00001B80 7008 moveq.l D0, 0x08 00001B82 C030 7800 and.b D0, [A0 + D7] 00001B86 66CC bne -0x32 /* 00001B54 */ 00001B88 202E FE4A move.l D0, [A6 - 0x1B6] 00001B8C 53AE FE4A subq.l [A6 - 0x1B6], 1 00001B90 2F0C move.l -[A7], A4 00001B92 2F07 move.l -[A7], D7 00001B94 4EBA 0F0A jsr [PC + 0xF0A /* 00002AA0 */] 00001B98 72FF moveq.l D1, 0xFFFFFFFF 00001B9A B280 cmp.l D1, D0 00001B9C 504F addq.w A7, 8 00001B9E 6700 0646 beq +0x648 /* 000021E6 */ label00001BA2: 00001BA2 206D FD3C movea.l A0, [A5 - 0x2C4] 00001BA6 7001 moveq.l D0, 0x01 00001BA8 C030 6800 and.b D0, [A0 + D6] 00001BAC 670C beq +0xE /* 00001BBA */ 00001BAE 7050 moveq.l D0, 0x50 00001BB0 B086 cmp.l D0, D6 00001BB2 6706 beq +0x8 /* 00001BBA */ 00001BB4 0686 0000 0020 addi.l D6, 0x20 /* ' ' */ label00001BBA: 00001BBA 7000 moveq.l D0, 0x00 00001BBC 2D40 FE62 move.l [A6 - 0x19E], D0 00001BC0 2206 move.l D1, D6 00001BC2 0481 0000 0050 subi.l D1, 0x50 /* 'P' */ 00001BC8 6B00 05D8 bmi +0x5DA /* 000021A2 */ 00001BCC 0C81 0000 0028 cmpi.l D1, 0x28 /* '(' */ 00001BD2 6E00 05CE bgt +0x5D0 /* 000021A2 */ 00001BD6 D281 add.l D1, D1 00001BD8 323B 1806 move.w D1, [PC + D1 + 0x6] 00001BDC 4EFB 1000 jmp [PC + D1.w] 00001BE0 011E btst [A6]+, D0 00001BE2 05C4 .incomplete 00001BE4 05C4 .incomplete 00001BE6 05C4 .incomplete 00001BE8 05C4 .incomplete 00001BEA 05C4 .incomplete 00001BEC 05C4 .incomplete 00001BEE 05C4 .incomplete 00001BF0 05C4 .incomplete 00001BF2 05C4 .incomplete 00001BF4 05C4 .incomplete 00001BF6 0054 05C4 ori.w [A4], 0x5C4 00001BFA 05C4 .incomplete 00001BFC 05C4 .incomplete 00001BFE 05C4 .incomplete 00001C00 05C4 .incomplete 00001C02 05C4 .incomplete 00001C04 05C4 .incomplete 00001C06 012C 0238 btst [A4 + 0x238], D0 00001C0A 0482 0482 0482 subi.l D2, 0x4820482 00001C10 05C4 .incomplete 00001C12 0238 05C4 05C4 andi.b [0x000005C4], 0xC4 00001C18 05C4 .incomplete 00001C1A 05C4 .incomplete 00001C1C 0200 0228 andi.b D0, 0x28 /* '(' */ 00001C20 0238 05C4 05C4 andi.b [0x000005C4], 0xC4 00001C26 0136 05C4 btst <>, D0 00001C2A 0238 05C4 05C4 andi.b [0x000005C4], 0xC4 00001C30 0230 705E B013 andi.b [A0 + A3.w + 0x13], 0x5E /* '^' */ 00001C36 660A bne +0xC /* 00001C42 */ 00001C38 7001 moveq.l D0, 0x01 00001C3A 2D40 FE7A move.l [A6 - 0x186], D0 00001C3E 524B addq.w A3, 1 00001C40 6006 bra +0x8 /* 00001C48 */ label00001C42: 00001C42 7000 moveq.l D0, 0x00 00001C44 2D40 FE7A move.l [A6 - 0x186], D0 label00001C48: 00001C48 4878 0100 push.l 0x100 00001C4C 4AAE FE7A tst.l [A6 - 0x186] 00001C50 57C3 seq D3 00001C52 4403 neg.b D3 00001C54 4883 ext.w D3 00001C56 48C3 ext.l D3 00001C58 2F03 move.l -[A7], D3 00001C5A 486E FE7E pea.l [A6 - 0x182] 00001C5E 4EAD 28EA jsr [A5 + 0x28EA /* export_1305 */] 00001C62 1013 move.b D0, [A3] 00001C64 4880 ext.w D0 00001C66 48C0 ext.l D0 00001C68 2800 move.l D4, D0 00001C6A 705D moveq.l D0, 0x5D 00001C6C B084 cmp.l D0, D4 00001C6E 4FEF 000C lea.l A7, [A7 + 0xC] 00001C72 6706 beq +0x8 /* 00001C7A */ 00001C74 702D moveq.l D0, 0x2D 00001C76 B084 cmp.l D0, D4 00001C78 6672 bne +0x74 /* 00001CEC */ label00001C7A: 00001C7A 41EE FE7E lea.l A0, [A6 - 0x182] 00001C7E 11AE FE7D 4000 move.b [A0 + D4.w], [A6 - 0x183] 00001C84 524B addq.w A3, 1 00001C86 6064 bra +0x66 /* 00001CEC */ label00001C88: 00001C88 4A84 tst.l D4 00001C8A 6608 bne +0xA /* 00001C94 */ 00001C8C 202E FE4E move.l D0, [A6 - 0x1B2] 00001C90 6000 0562 bra +0x564 /* 000021F4 */ label00001C94: 00001C94 702D moveq.l D0, 0x2D 00001C96 B084 cmp.l D0, D4 00001C98 6648 bne +0x4A /* 00001CE2 */ 00001C9A 1013 move.b D0, [A3] 00001C9C 4880 ext.w D0 00001C9E 48C0 ext.l D0 00001CA0 2D40 FE76 move.l [A6 - 0x18A], D0 00001CA4 725D moveq.l D1, 0x5D 00001CA6 B280 cmp.l D1, D0 00001CA8 6738 beq +0x3A /* 00001CE2 */ 00001CAA 102B FFFE move.b D0, [A3 - 0x2] 00001CAE 4880 ext.w D0 00001CB0 48C0 ext.l D0 00001CB2 2D40 FE72 move.l [A6 - 0x18E], D0 00001CB6 B0AE FE76 cmp.l D0, [A6 - 0x18A] 00001CBA 6E26 bgt +0x28 /* 00001CE2 */ 00001CBC 202E FE76 move.l D0, [A6 - 0x18A] 00001CC0 90AE FE72 sub.l D0, [A6 - 0x18E] 00001CC4 2F00 move.l -[A7], D0 00001CC6 2F2E FE7A move.l -[A7], [A6 - 0x186] 00001CCA 302E FE74 move.w D0, [A6 - 0x18C] 00001CCE 41EE FE7F lea.l A0, [A6 - 0x181] 00001CD2 4870 0000 pea.l [A0 + D0.w] 00001CD6 4EAD 28EA jsr [A5 + 0x28EA /* export_1305 */] 00001CDA 524B addq.w A3, 1 00001CDC 4FEF 000C lea.l A7, [A7 + 0xC] 00001CE0 600A bra +0xC /* 00001CEC */ label00001CE2: 00001CE2 41EE FE7E lea.l A0, [A6 - 0x182] 00001CE6 11AE FE7D 4000 move.b [A0 + D4.w], [A6 - 0x183] label00001CEC: 00001CEC 101B move.b D0, [A3]+ 00001CEE 4880 ext.w D0 00001CF0 48C0 ext.l D0 00001CF2 2800 move.l D4, D0 00001CF4 705D moveq.l D0, 0x5D 00001CF6 B084 cmp.l D0, D4 00001CF8 668E bne -0x70 /* 00001C88 */ 00001CFA 6018 bra +0x1A /* 00001D14 */ 00001CFC 0C85 0000 00FF cmpi.l D5, 0xFF 00001D02 6F06 ble +0x8 /* 00001D0A */ 00001D04 2A3C 0000 00FF move.l D5, 0xFF label00001D0A: 00001D0A 0C85 7FFF FFFF cmpi.l D5, 0x7FFFFFFF 00001D10 6602 bne +0x4 /* 00001D14 */ 00001D12 7A01 moveq.l D5, 0x01 label00001D14: 00001D14 4AAE FE52 tst.l [A6 - 0x1AE] 00001D18 670E beq +0x10 /* 00001D28 */ 00001D1A 58AE 0010 addq.l [A6 + 0x10], 4 00001D1E 206E 0010 movea.l A0, [A6 + 0x10] 00001D22 2068 FFFC movea.l A0, [A0 - 0x4] 00001D26 6004 bra +0x6 /* 00001D2C */ label00001D28: 00001D28 307C 0000 movea.w A0, 0x0 label00001D2C: 00001D2C 2D48 FE6E move.l [A6 - 0x192], A0 00001D30 2D48 FE6A move.l [A6 - 0x196], A0 00001D34 6018 bra +0x1A /* 00001D4E */ label00001D36: 00001D36 4AAE FE52 tst.l [A6 - 0x1AE] 00001D3A 6706 beq +0x8 /* 00001D42 */ 00001D3C 206E FE6E movea.l A0, [A6 - 0x192] 00001D40 1087 move.b [A0], D7 label00001D42: 00001D42 202E FE6E move.l D0, [A6 - 0x192] 00001D46 52AE FE6E addq.l [A6 - 0x192], 1 00001D4A 5385 subq.l D5, 1 00001D4C 6756 beq +0x58 /* 00001DA4 */ label00001D4E: 00001D4E 202E FE46 move.l D0, [A6 - 0x1BA] 00001D52 52AE FE46 addq.l [A6 - 0x1BA], 1 00001D56 5394 subq.l [A4], 1 00001D58 4A94 tst.l [A4] 00001D5A 6D10 blt +0x12 /* 00001D6C */ 00001D5C 206C 0004 movea.l A0, [A4 + 0x4] 00001D60 52AC 0004 addq.l [A4 + 0x4], 1 00001D64 7000 moveq.l D0, 0x00 00001D66 1010 move.b D0, [A0] 00001D68 4A80 tst.l D0 00001D6A 6008 bra +0xA /* 00001D74 */ label00001D6C: 00001D6C 2F0C move.l -[A7], A4 00001D6E 4EBA 0498 jsr [PC + 0x498 /* 00002208 */] 00001D72 584F addq.w A7, 4 label00001D74: 00001D74 2E00 move.l D7, D0 00001D76 70FF moveq.l D0, 0xFFFFFFFF 00001D78 B087 cmp.l D0, D7 00001D7A 6728 beq +0x2A /* 00001DA4 */ 00001D7C 7073 moveq.l D0, 0x73 00001D7E B086 cmp.l D0, D6 00001D80 6706 beq +0x8 /* 00001D88 */ 00001D82 7050 moveq.l D0, 0x50 00001D84 B086 cmp.l D0, D6 00001D86 660C bne +0xE /* 00001D94 */ label00001D88: 00001D88 206D FD3C movea.l A0, [A5 - 0x2C4] 00001D8C 7008 moveq.l D0, 0x08 00001D8E C030 7800 and.b D0, [A0 + D7] 00001D92 6610 bne +0x12 /* 00001DA4 */ label00001D94: 00001D94 705B moveq.l D0, 0x5B 00001D96 B086 cmp.l D0, D6 00001D98 669C bne -0x62 /* 00001D36 */ 00001D9A 41EE FE7E lea.l A0, [A6 - 0x182] 00001D9E 4A30 7000 tst.b [A0 + D7.w] 00001DA2 6792 beq -0x6C /* 00001D36 */ label00001DA4: 00001DA4 202E FE6E move.l D0, [A6 - 0x192] 00001DA8 B0AE FE6A cmp.l D0, [A6 - 0x196] 00001DAC 6700 03FA beq +0x3FC /* 000021A8 */ 00001DB0 4AAE FE52 tst.l [A6 - 0x1AE] 00001DB4 671C beq +0x1E /* 00001DD2 */ 00001DB6 7063 moveq.l D0, 0x63 00001DB8 B086 cmp.l D0, D6 00001DBA 6706 beq +0x8 /* 00001DC2 */ 00001DBC 206E FE6E movea.l A0, [A6 - 0x192] 00001DC0 4210 clr.b [A0] label00001DC2: 00001DC2 7050 moveq.l D0, 0x50 00001DC4 B086 cmp.l D0, D6 00001DC6 660A bne +0xC /* 00001DD2 */ 00001DC8 2F2E FE6A move.l -[A7], [A6 - 0x196] 00001DCC 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00001DD0 584F addq.w A7, 4 label00001DD2: 00001DD2 202E FE62 move.l D0, [A6 - 0x19E] 00001DD6 52AE FE62 addq.l [A6 - 0x19E], 1 00001DDA 6000 03CC bra +0x3CE /* 000021A8 */ 00001DDE 7000 moveq.l D0, 0x00 00001DE0 2D40 FE52 move.l [A6 - 0x1AE], D0 00001DE4 222E FE4A move.l D1, [A6 - 0x1B6] 00001DE8 D2AE FE46 add.l D1, [A6 - 0x1BA] 00001DEC 58AE 0010 addq.l [A6 + 0x10], 4 00001DF0 206E 0010 movea.l A0, [A6 + 0x10] 00001DF4 2068 FFFC movea.l A0, [A0 - 0x4] 00001DF8 2081 move.l [A0], D1 00001DFA 222E FE62 move.l D1, [A6 - 0x19E] 00001DFE 52AE FE62 addq.l [A6 - 0x19E], 1 00001E02 6000 03A4 bra +0x3A6 /* 000021A8 */ 00001E06 7008 moveq.l D0, 0x08 00001E08 2D40 FE5A move.l [A6 - 0x1A6], D0 00001E0C 600E bra +0x10 /* 00001E1C */ 00001E0E 7010 moveq.l D0, 0x10 00001E10 2D40 FE5A move.l [A6 - 0x1A6], D0 00001E14 6006 bra +0x8 /* 00001E1C */ 00001E16 700A moveq.l D0, 0x0A 00001E18 2D40 FE5A move.l [A6 - 0x1A6], D0 label00001E1C: 00001E1C 7000 moveq.l D0, 0x00 00001E1E 2D40 FE66 move.l [A6 - 0x19A], D0 00001E22 2D40 FE5E move.l [A6 - 0x1A2], D0 00001E26 222E FE46 move.l D1, [A6 - 0x1BA] 00001E2A 52AE FE46 addq.l [A6 - 0x1BA], 1 00001E2E 5394 subq.l [A4], 1 00001E30 4A94 tst.l [A4] 00001E32 6D10 blt +0x12 /* 00001E44 */ 00001E34 206C 0004 movea.l A0, [A4 + 0x4] 00001E38 52AC 0004 addq.l [A4 + 0x4], 1 00001E3C 7200 moveq.l D1, 0x00 00001E3E 1210 move.b D1, [A0] 00001E40 4A81 tst.l D1 00001E42 600A bra +0xC /* 00001E4E */ label00001E44: 00001E44 2F0C move.l -[A7], A4 00001E46 4EBA 03C0 jsr [PC + 0x3C0 /* 00002208 */] 00001E4A 2200 move.l D1, D0 00001E4C 584F addq.w A7, 4 label00001E4E: 00001E4E 2E01 move.l D7, D1 00001E50 702D moveq.l D0, 0x2D 00001E52 B087 cmp.l D0, D7 00001E54 6706 beq +0x8 /* 00001E5C */ 00001E56 702B moveq.l D0, 0x2B 00001E58 B087 cmp.l D0, D7 00001E5A 663C bne +0x3E /* 00001E98 */ label00001E5C: 00001E5C 702D moveq.l D0, 0x2D 00001E5E B087 cmp.l D0, D7 00001E60 6608 bne +0xA /* 00001E6A */ 00001E62 202E FE5E move.l D0, [A6 - 0x1A2] 00001E66 52AE FE5E addq.l [A6 - 0x1A2], 1 label00001E6A: 00001E6A 5385 subq.l D5, 1 00001E6C 6700 033A beq +0x33C /* 000021A8 */ 00001E70 202E FE46 move.l D0, [A6 - 0x1BA] 00001E74 52AE FE46 addq.l [A6 - 0x1BA], 1 00001E78 5394 subq.l [A4], 1 00001E7A 4A94 tst.l [A4] 00001E7C 6D10 blt +0x12 /* 00001E8E */ 00001E7E 206C 0004 movea.l A0, [A4 + 0x4] 00001E82 52AC 0004 addq.l [A4 + 0x4], 1 00001E86 7000 moveq.l D0, 0x00 00001E88 1010 move.b D0, [A0] 00001E8A 4A80 tst.l D0 00001E8C 6008 bra +0xA /* 00001E96 */ label00001E8E: 00001E8E 2F0C move.l -[A7], A4 00001E90 4EBA 0376 jsr [PC + 0x376 /* 00002208 */] 00001E94 584F addq.w A7, 4 label00001E96: 00001E96 2E00 move.l D7, D0 label00001E98: 00001E98 7078 moveq.l D0, 0x78 00001E9A B086 cmp.l D0, D6 00001E9C 670E beq +0x10 /* 00001EAC */ 00001E9E 7069 moveq.l D0, 0x69 00001EA0 B086 cmp.l D0, D6 00001EA2 6708 beq +0xA /* 00001EAC */ 00001EA4 7070 moveq.l D0, 0x70 00001EA6 B086 cmp.l D0, D6 00001EA8 6600 0120 bne +0x122 /* 00001FCA */ label00001EAC: 00001EAC 7030 moveq.l D0, 0x30 00001EAE B087 cmp.l D0, D7 00001EB0 6600 0118 bne +0x11A /* 00001FCA */ 00001EB4 5385 subq.l D5, 1 00001EB6 660C bne +0xE /* 00001EC4 */ 00001EB8 202E FE62 move.l D0, [A6 - 0x19E] 00001EBC 52AE FE62 addq.l [A6 - 0x19E], 1 00001EC0 6000 0132 bra +0x134 /* 00001FF4 */ label00001EC4: 00001EC4 202E FE46 move.l D0, [A6 - 0x1BA] 00001EC8 52AE FE46 addq.l [A6 - 0x1BA], 1 00001ECC 5394 subq.l [A4], 1 00001ECE 4A94 tst.l [A4] 00001ED0 6D10 blt +0x12 /* 00001EE2 */ 00001ED2 206C 0004 movea.l A0, [A4 + 0x4] 00001ED6 52AC 0004 addq.l [A4 + 0x4], 1 00001EDA 7000 moveq.l D0, 0x00 00001EDC 1010 move.b D0, [A0] 00001EDE 4A80 tst.l D0 00001EE0 6008 bra +0xA /* 00001EEA */ label00001EE2: 00001EE2 2F0C move.l -[A7], A4 00001EE4 4EBA 0322 jsr [PC + 0x322 /* 00002208 */] 00001EE8 584F addq.w A7, 4 label00001EEA: 00001EEA 2E00 move.l D7, D0 00001EEC 7058 moveq.l D0, 0x58 00001EEE B087 cmp.l D0, D7 00001EF0 6706 beq +0x8 /* 00001EF8 */ 00001EF2 7078 moveq.l D0, 0x78 00001EF4 B087 cmp.l D0, D7 00001EF6 6638 bne +0x3A /* 00001F30 */ label00001EF8: 00001EF8 5385 subq.l D5, 1 00001EFA 6700 02AC beq +0x2AE /* 000021A8 */ 00001EFE 202E FE46 move.l D0, [A6 - 0x1BA] 00001F02 52AE FE46 addq.l [A6 - 0x1BA], 1 00001F06 5394 subq.l [A4], 1 00001F08 4A94 tst.l [A4] 00001F0A 6D10 blt +0x12 /* 00001F1C */ 00001F0C 206C 0004 movea.l A0, [A4 + 0x4] 00001F10 52AC 0004 addq.l [A4 + 0x4], 1 00001F14 7000 moveq.l D0, 0x00 00001F16 1010 move.b D0, [A0] 00001F18 4A80 tst.l D0 00001F1A 6008 bra +0xA /* 00001F24 */ label00001F1C: 00001F1C 2F0C move.l -[A7], A4 00001F1E 4EBA 02E8 jsr [PC + 0x2E8 /* 00002208 */] 00001F22 584F addq.w A7, 4 label00001F24: 00001F24 2E00 move.l D7, D0 00001F26 7010 moveq.l D0, 0x10 00001F28 2D40 FE5A move.l [A6 - 0x1A6], D0 00001F2C 6000 009C bra +0x9E /* 00001FCA */ label00001F30: 00001F30 202E FE62 move.l D0, [A6 - 0x19E] 00001F34 52AE FE62 addq.l [A6 - 0x19E], 1 00001F38 7078 moveq.l D0, 0x78 00001F3A B086 cmp.l D0, D6 00001F3C 6700 008C beq +0x8E /* 00001FCA */ 00001F40 7008 moveq.l D0, 0x08 00001F42 2D40 FE5A move.l [A6 - 0x1A6], D0 00001F46 6000 0082 bra +0x84 /* 00001FCA */ label00001F4A: 00001F4A 206D FD3C movea.l A0, [A5 - 0x2C4] 00001F4E 7004 moveq.l D0, 0x04 00001F50 C030 7800 and.b D0, [A0 + D7] 00001F54 6704 beq +0x6 /* 00001F5A */ 00001F56 7030 moveq.l D0, 0x30 00001F58 6012 bra +0x14 /* 00001F6C */ label00001F5A: 00001F5A 206D FD3C movea.l A0, [A5 - 0x2C4] 00001F5E 7001 moveq.l D0, 0x01 00001F60 C030 7800 and.b D0, [A0 + D7] 00001F64 6704 beq +0x6 /* 00001F6A */ 00001F66 7037 moveq.l D0, 0x37 00001F68 6002 bra +0x4 /* 00001F6C */ label00001F6A: 00001F6A 7057 moveq.l D0, 0x57 label00001F6C: 00001F6C 4880 ext.w D0 00001F6E 48C0 ext.l D0 00001F70 2207 move.l D1, D7 00001F72 9280 sub.l D1, D0 00001F74 2D41 FE42 move.l [A6 - 0x1BE], D1 00001F78 2001 move.l D0, D1 00001F7A B0AE FE5A cmp.l D0, [A6 - 0x1A6] 00001F7E 6C74 bge +0x76 /* 00001FF4 */ 00001F80 202E FE5A move.l D0, [A6 - 0x1A6] 00001F84 222E FE66 move.l D1, [A6 - 0x19A] 00001F88 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00001F8C 222E FE42 move.l D1, [A6 - 0x1BE] 00001F90 D280 add.l D1, D0 00001F92 2D41 FE66 move.l [A6 - 0x19A], D1 00001F96 202E FE62 move.l D0, [A6 - 0x19E] 00001F9A 52AE FE62 addq.l [A6 - 0x19E], 1 00001F9E 5385 subq.l D5, 1 00001FA0 6752 beq +0x54 /* 00001FF4 */ 00001FA2 202E FE46 move.l D0, [A6 - 0x1BA] 00001FA6 52AE FE46 addq.l [A6 - 0x1BA], 1 00001FAA 5394 subq.l [A4], 1 00001FAC 4A94 tst.l [A4] 00001FAE 6D10 blt +0x12 /* 00001FC0 */ 00001FB0 206C 0004 movea.l A0, [A4 + 0x4] 00001FB4 52AC 0004 addq.l [A4 + 0x4], 1 00001FB8 7000 moveq.l D0, 0x00 00001FBA 1010 move.b D0, [A0] 00001FBC 4A80 tst.l D0 00001FBE 6008 bra +0xA /* 00001FC8 */ label00001FC0: 00001FC0 2F0C move.l -[A7], A4 00001FC2 4EBA 0244 jsr [PC + 0x244 /* 00002208 */] 00001FC6 584F addq.w A7, 4 label00001FC8: 00001FC8 2E00 move.l D7, D0 label00001FCA: 00001FCA 206D FD3C movea.l A0, [A5 - 0x2C4] 00001FCE 7004 moveq.l D0, 0x04 00001FD0 C030 7800 and.b D0, [A0 + D7] 00001FD4 6600 FF74 bne -0x8A /* 00001F4A */ 00001FD8 7010 moveq.l D0, 0x10 00001FDA B0AE FE5A cmp.l D0, [A6 - 0x1A6] 00001FDE 6614 bne +0x16 /* 00001FF4 */ 00001FE0 206D FD3C movea.l A0, [A5 - 0x2C4] 00001FE4 1030 7800 move.b D0, [A0 + D7] 00001FE8 4880 ext.w D0 00001FEA 323C 0080 move.w D1, 0x80 00001FEE C200 and.b D1, D0 00001FF0 6600 FF58 bne -0xA6 /* 00001F4A */ label00001FF4: 00001FF4 4AAE FE52 tst.l [A6 - 0x1AE] 00001FF8 6700 01AE beq +0x1B0 /* 000021A8 */ 00001FFC 4AAE FE62 tst.l [A6 - 0x19E] 00002000 6700 01A6 beq +0x1A8 /* 000021A8 */ 00002004 4AAE FE5E tst.l [A6 - 0x1A2] 00002008 670A beq +0xC /* 00002014 */ 0000200A 202E FE66 move.l D0, [A6 - 0x19A] 0000200E 4480 neg.l D0 00002010 2D40 FE66 move.l [A6 - 0x19A], D0 label00002014: 00002014 202E FE56 move.l D0, [A6 - 0x1AA] 00002018 0480 0000 0068 subi.l D0, 0x68 /* 'h' */ 0000201E 6718 beq +0x1A /* 00002038 */ 00002020 5980 subq.l D0, 4 00002022 6628 bne +0x2A /* 0000204C */ 00002024 58AE 0010 addq.l [A6 + 0x10], 4 00002028 206E 0010 movea.l A0, [A6 + 0x10] 0000202C 2068 FFFC movea.l A0, [A0 - 0x4] 00002030 20AE FE66 move.l [A0], [A6 - 0x19A] 00002034 6000 0172 bra +0x174 /* 000021A8 */ label00002038: 00002038 58AE 0010 addq.l [A6 + 0x10], 4 0000203C 206E 0010 movea.l A0, [A6 + 0x10] 00002040 2068 FFFC movea.l A0, [A0 - 0x4] 00002044 30AE FE68 move.w [A0], [A6 - 0x198] 00002048 6000 015E bra +0x160 /* 000021A8 */ label0000204C: 0000204C 58AE 0010 addq.l [A6 + 0x10], 4 00002050 206E 0010 movea.l A0, [A6 + 0x10] 00002054 2068 FFFC movea.l A0, [A0 - 0x4] 00002058 20AE FE66 move.l [A0], [A6 - 0x19A] 0000205C 6000 014A bra +0x14C /* 000021A8 */ 00002060 2D45 FF88 move.l [A6 - 0x78], D5 00002064 7050 moveq.l D0, 0x50 00002066 B085 cmp.l D0, D5 00002068 6C02 bge +0x4 /* 0000206C */ 0000206A 7A50 moveq.l D5, 0x50 label0000206C: 0000206C 41EE FF90 lea.l A0, [A6 - 0x70] 00002070 2D48 FFE2 move.l [A6 - 0x1E], A0 label00002074: 00002074 202E FE46 move.l D0, [A6 - 0x1BA] 00002078 52AE FE46 addq.l [A6 - 0x1BA], 1 0000207C 5394 subq.l [A4], 1 0000207E 4A94 tst.l [A4] 00002080 6D10 blt +0x12 /* 00002092 */ 00002082 206C 0004 movea.l A0, [A4 + 0x4] 00002086 52AC 0004 addq.l [A4 + 0x4], 1 0000208A 7000 moveq.l D0, 0x00 0000208C 1010 move.b D0, [A0] 0000208E 4A80 tst.l D0 00002090 6008 bra +0xA /* 0000209A */ label00002092: 00002092 2F0C move.l -[A7], A4 00002094 4EBA 0172 jsr [PC + 0x172 /* 00002208 */] 00002098 584F addq.w A7, 4 label0000209A: 0000209A 2E00 move.l D7, D0 0000209C 202E FFE2 move.l D0, [A6 - 0x1E] 000020A0 52AE FFE2 addq.l [A6 - 0x1E], 1 000020A4 2040 movea.l A0, D0 000020A6 1087 move.b [A0], D7 000020A8 206E FFE2 movea.l A0, [A6 - 0x1E] 000020AC 4210 clr.b [A0] 000020AE 426E FF8C clr.w [A6 - 0x74] 000020B2 486E FF8E pea.l [A6 - 0x72] 000020B6 486E FFE6 pea.l [A6 - 0x1A] 000020BA 486E FF8C pea.l [A6 - 0x74] 000020BE 486E FF90 pea.l [A6 - 0x70] 000020C2 4EAD 28AA jsr [A5 + 0x28AA /* export_1297 */] 000020C6 5385 subq.l D5, 1 000020C8 4FEF 0010 lea.l A7, [A7 + 0x10] 000020CC 6706 beq +0x8 /* 000020D4 */ 000020CE 4A6E FF8E tst.w [A6 - 0x72] 000020D2 66A0 bne -0x5E /* 00002074 */ label000020D4: 000020D4 4A6E FF8C tst.w [A6 - 0x74] 000020D8 6714 beq +0x16 /* 000020EE */ 000020DA 4A85 tst.l D5 000020DC 6E08 bgt +0xA /* 000020E6 */ 000020DE 7050 moveq.l D0, 0x50 000020E0 B0AE FF88 cmp.l D0, [A6 - 0x78] 000020E4 6D08 blt +0xA /* 000020EE */ label000020E6: 000020E6 202E FE62 move.l D0, [A6 - 0x19E] 000020EA 52AE FE62 addq.l [A6 - 0x19E], 1 label000020EE: 000020EE 4AAE FE62 tst.l [A6 - 0x19E] 000020F2 6700 00B4 beq +0xB6 /* 000021A8 */ 000020F6 4AAE FE52 tst.l [A6 - 0x1AE] 000020FA 6700 00AC beq +0xAE /* 000021A8 */ 000020FE 486E FFE6 pea.l [A6 - 0x1A] 00002102 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */] 00002106 3D40 FE38 move.w [A6 - 0x1C8], D0 0000210A 2D41 FE3A move.l [A6 - 0x1C6], D1 0000210E 2D48 FE3E move.l [A6 - 0x1C2], A0 00002112 41EE FE38 lea.l A0, [A6 - 0x1C8] 00002116 43EE FF7E lea.l A1, [A6 - 0x82] 0000211A 22D8 move.l [A1]+, [A0]+ 0000211C 22D8 move.l [A1]+, [A0]+ 0000211E 32D8 move.w [A1]+, [A0]+ 00002120 202E FE56 move.l D0, [A6 - 0x1AA] 00002124 0480 0000 004C subi.l D0, 0x4C /* 'L' */ 0000212A 584F addq.w A7, 4 0000212C 6726 beq +0x28 /* 00002154 */ 0000212E 5380 subq.l D0, 1 00002130 673C beq +0x3E /* 0000216E */ 00002132 0480 0000 001F subi.l D0, 0x1F 00002138 664E bne +0x50 /* 00002188 */ 0000213A 58AE 0010 addq.l [A6 + 0x10], 4 0000213E 206E 0010 movea.l A0, [A6 + 0x10] 00002142 2068 FFFC movea.l A0, [A0 - 0x4] 00002146 486E FF7E pea.l [A6 - 0x82] 0000214A 2F08 move.l -[A7], A0 0000214C 3F3C 0810 move.w -[A7], 0x810 00002150 A9EB syscall Pack4/FP68K 00002152 6054 bra +0x56 /* 000021A8 */ label00002154: 00002154 58AE 0010 addq.l [A6 + 0x10], 4 00002158 206E 0010 movea.l A0, [A6 + 0x10] 0000215C 2068 FFFC movea.l A0, [A0 - 0x4] 00002160 43EE FF7E lea.l A1, [A6 - 0x82] 00002164 45D0 lea.l A2, [A0] 00002166 24D9 move.l [A2]+, [A1]+ 00002168 24D9 move.l [A2]+, [A1]+ 0000216A 34D9 move.w [A2]+, [A1]+ 0000216C 603A bra +0x3C /* 000021A8 */ label0000216E: 0000216E 58AE 0010 addq.l [A6 + 0x10], 4 00002172 206E 0010 movea.l A0, [A6 + 0x10] 00002176 2068 FFFC movea.l A0, [A0 - 0x4] 0000217A 486E FF7E pea.l [A6 - 0x82] 0000217E 2F08 move.l -[A7], A0 00002180 3F3C 3010 move.w -[A7], 0x3010 00002184 A9EB syscall Pack4/FP68K 00002186 6020 bra +0x22 /* 000021A8 */ label00002188: 00002188 58AE 0010 addq.l [A6 + 0x10], 4 0000218C 206E 0010 movea.l A0, [A6 + 0x10] 00002190 2068 FFFC movea.l A0, [A0 - 0x4] 00002194 486E FF7E pea.l [A6 - 0x82] 00002198 2F08 move.l -[A7], A0 0000219A 3F3C 1010 move.w -[A7], 0x1010 0000219E A9EB syscall Pack4/FP68K 000021A0 6006 bra +0x8 /* 000021A8 */ label000021A2: 000021A2 202E FE4E move.l D0, [A6 - 0x1B2] 000021A6 604C bra +0x4E /* 000021F4 */ label000021A8: 000021A8 4AAE FE62 tst.l [A6 - 0x19E] 000021AC 6708 beq +0xA /* 000021B6 */ 000021AE 202E FE52 move.l D0, [A6 - 0x1AE] 000021B2 D1AE FE4E add.l [A6 - 0x1B2], D0 label000021B6: 000021B6 4A85 tst.l D5 000021B8 6F1E ble +0x20 /* 000021D8 */ 000021BA 706E moveq.l D0, 0x6E 000021BC B086 cmp.l D0, D6 000021BE 6718 beq +0x1A /* 000021D8 */ 000021C0 202E FE46 move.l D0, [A6 - 0x1BA] 000021C4 53AE FE46 subq.l [A6 - 0x1BA], 1 000021C8 2F0C move.l -[A7], A4 000021CA 2F07 move.l -[A7], D7 000021CC 4EBA 08D2 jsr [PC + 0x8D2 /* 00002AA0 */] 000021D0 72FF moveq.l D1, 0xFFFFFFFF 000021D2 B280 cmp.l D1, D0 000021D4 504F addq.w A7, 8 000021D6 670E beq +0x10 /* 000021E6 */ label000021D8: 000021D8 4AAE FE62 tst.l [A6 - 0x19E] 000021DC 6600 F818 bne -0x7E6 /* 000019F6 */ 000021E0 202E FE4E move.l D0, [A6 - 0x1B2] 000021E4 600E bra +0x10 /* 000021F4 */ label000021E6: 000021E6 4AAE FE46 tst.l [A6 - 0x1BA] 000021EA 6706 beq +0x8 /* 000021F2 */ 000021EC 202E FE4E move.l D0, [A6 - 0x1B2] 000021F0 6002 bra +0x4 /* 000021F4 */ label000021F2: 000021F2 70FF moveq.l D0, 0xFFFFFFFF label000021F4: 000021F4 4CEE 1CF8 FE18 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1E8] 000021FA 4E5E unlink A6 000021FC 4E75 rts 000021FE 875F or.w [A7]+, D3 00002200 646F bcc +0x71 /* 00002271 */ 00002202 7363 moveq.l D1, 0x63 00002204 616E bsr +0x70 /* 00002274 */ 00002206 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002208-00002216 fn00002208: 00002208 4E56 0000 link A6, 0 0000220C 48E7 0018 movem.l -[A7], A3,A4 00002210 266E 0008 movea.l A3, [A6 + 0x8] 00002214 7000 moveq.l D0, 0x00 // end alternate branch 00002208-00002216 fn00002208: // (misaligned) 0000220A 0000 48E7 ori.b D0, 0xE7 0000220E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00002212 0008 7000 ori.b A0, 0x0 00002216 302B 0012 move.w D0, [A3 + 0x12] 0000221A 323C 0081 move.w D1, 0x81 0000221E C240 and.w D1, D0 00002220 7000 moveq.l D0, 0x00 00002222 3001 move.w D0, D1 00002224 4A80 tst.l D0 00002226 6606 bne +0x8 /* 0000222E */ 00002228 70FF moveq.l D0, 0xFFFFFFFF 0000222A 6000 00EC bra +0xEE /* 00002318 */ label0000222E: 0000222E 006B 0001 0012 ori.w [A3 + 0x12], 0x1 00002234 7000 moveq.l D0, 0x00 00002236 302B 0012 move.w D0, [A3 + 0x12] 0000223A 7210 moveq.l D1, 0x10 0000223C C240 and.w D1, D0 0000223E 6706 beq +0x8 /* 00002246 */ 00002240 70FF moveq.l D0, 0xFFFFFFFF 00002242 6000 00D4 bra +0xD6 /* 00002318 */ label00002246: 00002246 4AAB 0008 tst.l [A3 + 0x8] 0000224A 6608 bne +0xA /* 00002254 */ 0000224C 2F0B move.l -[A7], A3 0000224E 4EBA 0110 jsr [PC + 0x110 /* 00002360 */] 00002252 584F addq.w A7, 4 label00002254: 00002254 7000 moveq.l D0, 0x00 00002256 302B 0012 move.w D0, [A3 + 0x12] 0000225A 323C 0100 move.w D1, 0x100 0000225E C240 and.w D1, D0 00002260 673C beq +0x3E /* 0000229E */ 00002262 49ED FE48 lea.l A4, [A5 - 0x1B8] 00002266 6030 bra +0x32 /* 00002298 */ label00002268: 00002268 7000 moveq.l D0, 0x00 0000226A 302C 0012 move.w D0, [A4 + 0x12] 0000226E 323C 0102 move.w D1, 0x102 00002272 C240 and.w D1, D0 fn00002274: 00002274 7000 moveq.l D0, 0x00 00002276 3001 move.w D0, D1 00002278 0C80 0000 0102 cmpi.l D0, 0x102 0000227E 6614 bne +0x16 /* 00002294 */ 00002280 2F0C move.l -[A7], A4 00002282 4EBA 02A8 jsr [PC + 0x2A8 /* 0000252C */] 00002286 72FF moveq.l D1, 0xFFFFFFFF 00002288 B280 cmp.l D1, D0 0000228A 584F addq.w A7, 4 0000228C 6606 bne +0x8 /* 00002294 */ 0000228E 70FF moveq.l D0, 0xFFFFFFFF 00002290 6000 0086 bra +0x88 /* 00002318 */ label00002294: 00002294 49EC 0016 lea.l A4, [A4 + 0x16] label00002298: 00002298 B9ED FE44 cmpa.l A4, [A5 - 0x1BC] 0000229C 65CA bcs -0x34 /* 00002268 */ label0000229E: 0000229E 276B 0008 0004 move.l [A3 + 0x4], [A3 + 0x8] 000022A4 7000 moveq.l D0, 0x00 000022A6 302B 0012 move.w D0, [A3 + 0x12] 000022AA 7204 moveq.l D1, 0x04 000022AC C240 and.w D1, D0 000022AE 6704 beq +0x6 /* 000022B4 */ 000022B0 7001 moveq.l D0, 0x01 000022B2 6008 bra +0xA /* 000022BC */ label000022B4: 000022B4 7000 moveq.l D0, 0x00 000022B6 302B 0010 move.w D0, [A3 + 0x10] 000022BA 4A80 tst.l D0 label000022BC: 000022BC 2F00 move.l -[A7], D0 000022BE 2F2B 0008 move.l -[A7], [A3 + 0x8] 000022C2 7000 moveq.l D0, 0x00 000022C4 302B 0014 move.w D0, [A3 + 0x14] 000022C8 2F00 move.l -[A7], D0 000022CA 4EBA DE18 jsr [PC - 0x21E8 /* 000000E4 */] 000022CE 2680 move.l [A3], D0 000022D0 5393 subq.l [A3], 1 000022D2 4A93 tst.l [A3] 000022D4 4FEF 000C lea.l A7, [A7 + 0xC] 000022D8 6D10 blt +0x12 /* 000022EA */ 000022DA 206B 0004 movea.l A0, [A3 + 0x4] 000022DE 52AB 0004 addq.l [A3 + 0x4], 1 000022E2 7000 moveq.l D0, 0x00 000022E4 1010 move.b D0, [A0] 000022E6 4A80 tst.l D0 000022E8 602E bra +0x30 /* 00002318 */ label000022EA: 000022EA 70FF moveq.l D0, 0xFFFFFFFF 000022EC B093 cmp.l D0, [A3] 000022EE 661C bne +0x1E /* 0000230C */ 000022F0 006B 0010 0012 ori.w [A3 + 0x12], 0x10 000022F6 7000 moveq.l D0, 0x00 000022F8 302B 0012 move.w D0, [A3 + 0x12] 000022FC 323C 0080 move.w D1, 0x80 00002300 C240 and.w D1, D0 00002302 670E beq +0x10 /* 00002312 */ 00002304 026B FFFE 0012 andi.w [A3 + 0x12], 0xFFFE 0000230A 6006 bra +0x8 /* 00002312 */ label0000230C: 0000230C 006B 0020 0012 ori.w [A3 + 0x12], 0x20 /* ' ' */ label00002312: 00002312 7000 moveq.l D0, 0x00 00002314 2680 move.l [A3], D0 00002316 70FF moveq.l D0, 0xFFFFFFFF label00002318: 00002318 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000231E 4E5E unlink A6 00002320 4E75 rts 00002322 875F or.w [A7]+, D3 00002324 6669 bne +0x6B /* 0000238F */ 00002326 6C62 bge +0x64 /* 0000238A */ 00002328 7566 moveq.l D2, 0x66 0000232A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_563: // at 0000232C (misaligned) 0000232E 0000 2F0C ori.b D0, 0xC 00002332 49ED FE48 lea.l A4, [A5 - 0x1B8] 00002336 600C bra +0xE /* 00002344 */ label00002338: 00002338 2F0C move.l -[A7], A4 0000233A 4EBA 015C jsr [PC + 0x15C /* 00002498 */] 0000233E 584F addq.w A7, 4 00002340 49EC 0016 lea.l A4, [A4 + 0x16] label00002344: 00002344 B9ED FE44 cmpa.l A4, [A5 - 0x1BC] 00002348 65EE bcs -0x10 /* 00002338 */ 0000234A 286E FFFC movea.l A4, [A6 - 0x4] 0000234E 4E5E unlink A6 00002350 4E75 rts 00002352 895F or.w [A7]+, D4 00002354 5F63 subq.w -[A3], 7 00002356 6C65 bge +0x67 /* 000023BD */ 00002358 616E bsr +0x70 /* 000023C8 */ 0000235A 7570 moveq.l D2, 0x70 0000235C 0000 0000 ori.b D0, 0x0 fn00002360: 00002360 4E56 FFFC link A6, -0x0004 00002364 48E7 0308 movem.l -[A7], D6,D7,A4 00002368 286E 0008 movea.l A4, [A6 + 0x8] 0000236C 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */] 00002370 226D FB12 movea.l A1, [A5 - 0x4EE] 00002374 2348 0008 move.l [A1 + 0x8], A0 00002378 2C2D FC24 move.l D6, [A5 - 0x3DC] 0000237C 3E2D FC20 move.w D7, [A5 - 0x3E0] 00002380 7000 moveq.l D0, 0x00 00002382 302C 0012 move.w D0, [A4 + 0x12] 00002386 7204 moveq.l D1, 0x04 00002388 C240 and.w D1, D0 label0000238A: 0000238A 670E beq +0x10 /* 0000239A */ 0000238C 426C 0010 clr.w [A4 + 0x10] 00002390 7000 moveq.l D0, 0x00 00002392 2940 0008 move.l [A4 + 0x8], D0 00002396 6000 00AA bra +0xAC /* 00002442 */ label0000239A: 0000239A 7000 moveq.l D0, 0x00 0000239C 302C 0010 move.w D0, [A4 + 0x10] 000023A0 4A80 tst.l D0 000023A2 6644 bne +0x46 /* 000023E8 */ 000023A4 7000 moveq.l D0, 0x00 000023A6 2940 0008 move.l [A4 + 0x8], D0 000023AA 7200 moveq.l D1, 0x00 000023AC 322C 0012 move.w D1, [A4 + 0x12] 000023B0 7440 moveq.l D2, 0x40 000023B2 C441 and.w D2, D1 000023B4 6708 beq +0xA /* 000023BE */ 000023B6 397C 0064 0010 move.w [A4 + 0x10], 0x64 /* 'd' */ 000023BC 602A bra +0x2C /* 000023E8 */ label000023BE: 000023BE 486E FFFC pea.l [A6 - 0x4] 000023C2 4878 6603 push.l 0x6603 000023C6 7000 moveq.l D0, 0x00 fn000023C8: 000023C8 302C 0014 move.w D0, [A4 + 0x14] 000023CC 2F00 move.l -[A7], D0 000023CE 4EBA DE44 jsr [PC - 0x21BC /* 00000214 */] 000023D2 4A80 tst.l D0 000023D4 4FEF 000C lea.l A7, [A7 + 0xC] 000023D8 6D08 blt +0xA /* 000023E2 */ 000023DA 396E FFFE 0010 move.w [A4 + 0x10], [A6 - 0x2] 000023E0 6006 bra +0x8 /* 000023E8 */ label000023E2: 000023E2 397C 0400 0010 move.w [A4 + 0x10], 0x400 label000023E8: 000023E8 4AAC 0008 tst.l [A4 + 0x8] 000023EC 6654 bne +0x56 /* 00002442 */ 000023EE 7000 moveq.l D0, 0x00 000023F0 302C 0010 move.w D0, [A4 + 0x10] 000023F4 A11E syscall NewPtr, flags=1 000023F6 2948 0008 move.l [A4 + 0x8], A0 000023FA 6632 bne +0x34 /* 0000242E */ 000023FC 7000 moveq.l D0, 0x00 000023FE 302C 0010 move.w D0, [A4 + 0x10] 00002402 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 00002406 6326 bls +0x28 /* 0000242E */ 00002408 7000 moveq.l D0, 0x00 0000240A 302C 0010 move.w D0, [A4 + 0x10] 0000240E 0C40 0400 cmpi.w D0, 0x400 00002412 6308 bls +0xA /* 0000241C */ 00002414 203C 0000 0400 move.l D0, 0x400 0000241A 6002 bra +0x4 /* 0000241E */ label0000241C: 0000241C 7064 moveq.l D0, 0x64 label0000241E: 0000241E 3940 0010 move.w [A4 + 0x10], D0 00002422 7000 moveq.l D0, 0x00 00002424 302C 0010 move.w D0, [A4 + 0x10] 00002428 A11E syscall NewPtr, flags=1 0000242A 2948 0008 move.l [A4 + 0x8], A0 label0000242E: 0000242E 4AAC 0008 tst.l [A4 + 0x8] 00002432 6708 beq +0xA /* 0000243C */ 00002434 006C 0008 0012 ori.w [A4 + 0x12], 0x8 0000243A 6006 bra +0x8 /* 00002442 */ label0000243C: 0000243C 006C 0004 0012 ori.w [A4 + 0x12], 0x4 label00002442: 00002442 7000 moveq.l D0, 0x00 00002444 302C 0010 move.w D0, [A4 + 0x10] 00002448 D0AC 0008 add.l D0, [A4 + 0x8] 0000244C 2940 000C move.l [A4 + 0xC], D0 00002450 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 00002456 7000 moveq.l D0, 0x00 00002458 2F00 move.l -[A7], D0 0000245A 4878 6602 push.l 0x6602 0000245E 7200 moveq.l D1, 0x00 00002460 322C 0014 move.w D1, [A4 + 0x14] 00002464 2F01 move.l -[A7], D1 00002466 4EBA DDAC jsr [PC - 0x2254 /* 00000214 */] 0000246A 4A80 tst.l D0 0000246C 4FEF 000C lea.l A7, [A7 + 0xC] 00002470 6D06 blt +0x8 /* 00002478 */ 00002472 006C 0100 0012 ori.w [A4 + 0x12], 0x100 label00002478: 00002478 2B46 FC24 move.l [A5 - 0x3DC], D6 0000247C 3B47 FC20 move.w [A5 - 0x3E0], D7 00002480 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00002486 4E5E unlink A6 00002488 4E75 rts 0000248A 885F or.w D4, [A7]+ 0000248C 6669 bne +0x6B /* 000024F7 */ 0000248E 6E64 bgt +0x66 /* 000024F4 */ 00002490 6275 bhi +0x77 /* 00002507 */ 00002492 6600 0000 bne +0x2 /* 00002494 */ // begin alternate branch 00002494-000024A0 label00002494: 00002494 0000 0000 ori.b D0, 0x0 fn00002498: 00002498 4E56 0000 link A6, 0 0000249C 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00002494-000024A0 label00002494: // (misaligned) 00002496 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00002498: // (misaligned) 0000249A 0000 48E7 ori.b D0, 0xE7 0000249E 0108 btst A0, D0 000024A0 286E 0008 movea.l A4, [A6 + 0x8] 000024A4 7EFF moveq.l D7, 0xFFFFFFFF 000024A6 200C move.l D0, A4 000024A8 6604 bne +0x6 /* 000024AE */ 000024AA 70FF moveq.l D0, 0xFFFFFFFF 000024AC 606A bra +0x6C /* 00002518 */ label000024AE: 000024AE 7000 moveq.l D0, 0x00 000024B0 302C 0012 move.w D0, [A4 + 0x12] 000024B4 323C 0083 move.w D1, 0x83 000024B8 C240 and.w D1, D0 000024BA 6734 beq +0x36 /* 000024F0 */ 000024BC 7000 moveq.l D0, 0x00 000024BE 302C 0012 move.w D0, [A4 + 0x12] 000024C2 7204 moveq.l D1, 0x04 000024C4 C240 and.w D1, D0 000024C6 6704 beq +0x6 /* 000024CC */ 000024C8 7000 moveq.l D0, 0x00 000024CA 6008 bra +0xA /* 000024D4 */ label000024CC: 000024CC 2F0C move.l -[A7], A4 000024CE 4EBA 005C jsr [PC + 0x5C /* 0000252C */] 000024D2 584F addq.w A7, 4 label000024D4: 000024D4 2E00 move.l D7, D0 000024D6 7000 moveq.l D0, 0x00 000024D8 302C 0014 move.w D0, [A4 + 0x14] 000024DC 2F00 move.l -[A7], D0 000024DE 4EBA DB90 jsr [PC - 0x2470 /* 00000070 */] 000024E2 4A80 tst.l D0 000024E4 584F addq.w A7, 4 000024E6 6C08 bge +0xA /* 000024F0 */ 000024E8 7EFF moveq.l D7, 0xFFFFFFFF 000024EA 7002 moveq.l D0, 0x02 000024EC 2B40 FC24 move.l [A5 - 0x3DC], D0 label000024F0: 000024F0 7000 moveq.l D0, 0x00 000024F2 302C 0012 move.w D0, [A4 + 0x12] // begin alternate branch 000024F4-000024F8 label000024F4: 000024F4 0012 7208 ori.b [A2], 0x8 // end alternate branch 000024F4-000024F8 label000024F4: // (misaligned) 000024F6 7208 moveq.l D1, 0x08 000024F8 C240 and.w D1, D0 000024FA 670C beq +0xE /* 00002508 */ 000024FC 206C 0008 movea.l A0, [A4 + 0x8] 00002500 A01F syscall DisposPtr/DisposePtr 00002502 7000 moveq.l D0, 0x00 00002504 2940 0008 move.l [A4 + 0x8], D0 label00002508: 00002508 426C 0012 clr.w [A4 + 0x12] 0000250C 7000 moveq.l D0, 0x00 0000250E 2880 move.l [A4], D0 00002510 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 00002516 2007 move.l D0, D7 label00002518: 00002518 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000251E 4E5E unlink A6 00002520 4E75 rts 00002522 8666 or.w D3, -[A6] 00002524 636C bls +0x6E /* 00002592 */ 00002526 6F73 ble +0x75 /* 0000259B */ 00002528 6500 0000 bcs +0x2 /* 0000252A */ // begin alternate branch 0000252A-00002534 label0000252A: 0000252A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000252C: // (misaligned) 0000252E 0000 48E7 ori.b D0, 0xE7 00002532 0118 btst [A0]+, D0 // end alternate branch 0000252A-00002534 label0000252A: // (misaligned) fn0000252C: 0000252C 4E56 0000 link A6, 0 00002530 48E7 0118 movem.l -[A7], D7,A3,A4 00002534 286E 0008 movea.l A4, [A6 + 0x8] 00002538 7E00 moveq.l D7, 0x00 0000253A 200C move.l D0, A4 0000253C 6636 bne +0x38 /* 00002574 */ 0000253E 47ED FE48 lea.l A3, [A5 - 0x1B8] 00002542 601E bra +0x20 /* 00002562 */ label00002544: 00002544 7000 moveq.l D0, 0x00 00002546 302B 0012 move.w D0, [A3 + 0x12] 0000254A 7202 moveq.l D1, 0x02 0000254C C240 and.w D1, D0 0000254E 670E beq +0x10 /* 0000255E */ 00002550 2F0B move.l -[A7], A3 00002552 4EBA FFD8 jsr [PC - 0x28 /* 0000252C */] 00002556 4A80 tst.l D0 00002558 584F addq.w A7, 4 0000255A 6702 beq +0x4 /* 0000255E */ 0000255C 7E01 moveq.l D7, 0x01 label0000255E: 0000255E 47EB 0016 lea.l A3, [A3 + 0x16] label00002562: 00002562 B7ED FE44 cmpa.l A3, [A5 - 0x1BC] 00002566 65DC bcs -0x22 /* 00002544 */ 00002568 4A87 tst.l D7 0000256A 6604 bne +0x6 /* 00002570 */ 0000256C 7000 moveq.l D0, 0x00 0000256E 605A bra +0x5C /* 000025CA */ label00002570: 00002570 70FF moveq.l D0, 0xFFFFFFFF 00002572 6056 bra +0x58 /* 000025CA */ label00002574: 00002574 7000 moveq.l D0, 0x00 00002576 302C 0012 move.w D0, [A4 + 0x12] 0000257A 7202 moveq.l D1, 0x02 0000257C C240 and.w D1, D0 0000257E 6610 bne +0x12 /* 00002590 */ 00002580 7000 moveq.l D0, 0x00 00002582 2880 move.l [A4], D0 00002584 7000 moveq.l D0, 0x00 00002586 6042 bra +0x44 /* 000025CA */ label00002588: 00002588 2F0C move.l -[A7], A4 0000258A 4EBA 01B4 jsr [PC + 0x1B4 /* 00002740 */] 0000258E 584F addq.w A7, 4 label00002590: 00002590 7000 moveq.l D0, 0x00 label00002592: 00002592 302C 0012 move.w D0, [A4 + 0x12] 00002596 7204 moveq.l D1, 0x04 00002598 C240 and.w D1, D0 0000259A 661C bne +0x1E /* 000025B8 */ 0000259C 7000 moveq.l D0, 0x00 0000259E 302C 0012 move.w D0, [A4 + 0x12] 000025A2 7202 moveq.l D1, 0x02 000025A4 C240 and.w D1, D0 000025A6 6710 beq +0x12 /* 000025B8 */ 000025A8 4AAC 0008 tst.l [A4 + 0x8] 000025AC 670A beq +0xC /* 000025B8 */ 000025AE 202C 0004 move.l D0, [A4 + 0x4] 000025B2 B0AC 0008 cmp.l D0, [A4 + 0x8] 000025B6 62D0 bhi -0x2E /* 00002588 */ label000025B8: 000025B8 7000 moveq.l D0, 0x00 000025BA 302C 0012 move.w D0, [A4 + 0x12] 000025BE 7220 moveq.l D1, 0x20 000025C0 C240 and.w D1, D0 000025C2 6704 beq +0x6 /* 000025C8 */ 000025C4 70FF moveq.l D0, 0xFFFFFFFF 000025C6 6002 bra +0x4 /* 000025CA */ label000025C8: 000025C8 7000 moveq.l D0, 0x00 label000025CA: 000025CA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000025D0 4E5E unlink A6 000025D2 4E75 rts 000025D4 8666 or.w D3, -[A6] 000025D6 666C bne +0x6E /* 00002644 */ 000025D8 7573 moveq.l D2, 0x73 000025DA 6800 0000 bvc +0x2 /* 000025DC */ // begin alternate branch 000025DC-000025E4 label000025DC: 000025DC 0000 0000 ori.b D0, 0x0 fn000025E0: 000025E0 4E56 FFFE link A6, -0x0002 // end alternate branch 000025DC-000025E4 label000025DC: // (misaligned) 000025DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000025E0: // (misaligned) 000025E2 FFFE .invalid <> 000025E4 48E7 1108 movem.l -[A7], D3,D7,A4 000025E8 1E2E 000B move.b D7, [A6 + 0xB] 000025EC 286E 000C movea.l A4, [A6 + 0xC] 000025F0 7000 moveq.l D0, 0x00 000025F2 302C 0012 move.w D0, [A4 + 0x12] 000025F6 7252 moveq.l D1, 0x52 000025F8 C240 and.w D1, D0 000025FA 7000 moveq.l D0, 0x00 000025FC 3001 move.w D0, D1 000025FE 7242 moveq.l D1, 0x42 00002600 B280 cmp.l D1, D0 00002602 6648 bne +0x4A /* 0000264C */ 00002604 202C 0004 move.l D0, [A4 + 0x4] 00002608 B0AC 000C cmp.l D0, [A4 + 0xC] 0000260C 6400 008A bcc +0x8C /* 00002698 */ 00002610 206C 0004 movea.l A0, [A4 + 0x4] 00002614 52AC 0004 addq.l [A4 + 0x4], 1 00002618 1087 move.b [A0], D7 0000261A 7000 moveq.l D0, 0x00 0000261C 1007 move.b D0, D7 0000261E 0C40 000D cmpi.w D0, 0xD /* '\r' */ 00002622 670A beq +0xC /* 0000262E */ 00002624 7000 moveq.l D0, 0x00 00002626 1007 move.b D0, D7 00002628 4A80 tst.l D0 0000262A 6000 0100 bra +0x102 /* 0000272C */ label0000262E: 0000262E 2F0C move.l -[A7], A4 00002630 4EBA 010E jsr [PC + 0x10E /* 00002740 */] 00002634 72FF moveq.l D1, 0xFFFFFFFF 00002636 B280 cmp.l D1, D0 00002638 584F addq.w A7, 4 0000263A 6604 bne +0x6 /* 00002640 */ 0000263C 70FF moveq.l D0, 0xFFFFFFFF 0000263E 6006 bra +0x8 /* 00002646 */ label00002640: 00002640 7000 moveq.l D0, 0x00 00002642 1007 move.b D0, D7 label00002644: 00002644 4A80 tst.l D0 label00002646: 00002646 48C0 ext.l D0 00002648 6000 00E2 bra +0xE4 /* 0000272C */ label0000264C: 0000264C 7000 moveq.l D0, 0x00 0000264E 302C 0012 move.w D0, [A4 + 0x12] 00002652 7216 moveq.l D1, 0x16 00002654 C240 and.w D1, D0 00002656 7000 moveq.l D0, 0x00 00002658 3001 move.w D0, D1 0000265A 7206 moveq.l D1, 0x06 0000265C B280 cmp.l D1, D0 0000265E 6638 bne +0x3A /* 00002698 */ 00002660 1D47 FFFF move.b [A6 - 0x1], D7 00002664 7001 moveq.l D0, 0x01 00002666 2F00 move.l -[A7], D0 00002668 486E FFFF pea.l [A6 - 0x1] 0000266C 7200 moveq.l D1, 0x00 0000266E 322C 0014 move.w D1, [A4 + 0x14] 00002672 2F01 move.l -[A7], D1 00002674 4EBA DB06 jsr [PC - 0x24FA /* 0000017C */] 00002678 7201 moveq.l D1, 0x01 0000267A B280 cmp.l D1, D0 0000267C 4FEF 000C lea.l A7, [A7 + 0xC] 00002680 660A bne +0xC /* 0000268C */ 00002682 7000 moveq.l D0, 0x00 00002684 1007 move.b D0, D7 00002686 4A80 tst.l D0 00002688 6000 00A2 bra +0xA4 /* 0000272C */ label0000268C: 0000268C 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 00002692 70FF moveq.l D0, 0xFFFFFFFF 00002694 6000 0096 bra +0x98 /* 0000272C */ label00002698: 00002698 7601 moveq.l D3, 0x01 0000269A 7000 moveq.l D0, 0x00 0000269C 302C 0012 move.w D0, [A4 + 0x12] 000026A0 7212 moveq.l D1, 0x12 000026A2 C240 and.w D1, D0 000026A4 7000 moveq.l D0, 0x00 000026A6 3001 move.w D0, D1 000026A8 7202 moveq.l D1, 0x02 000026AA B280 cmp.l D1, D0 000026AC 6622 bne +0x24 /* 000026D0 */ 000026AE 4AAC 0008 tst.l [A4 + 0x8] 000026B2 671C beq +0x1E /* 000026D0 */ 000026B4 202C 0004 move.l D0, [A4 + 0x4] 000026B8 B0AC 0008 cmp.l D0, [A4 + 0x8] 000026BC 6610 bne +0x12 /* 000026CE */ 000026BE 4A94 tst.l [A4] 000026C0 660C bne +0xE /* 000026CE */ 000026C2 7000 moveq.l D0, 0x00 000026C4 302C 0012 move.w D0, [A4 + 0x12] 000026C8 7244 moveq.l D1, 0x44 000026CA C240 and.w D1, D0 000026CC 6702 beq +0x4 /* 000026D0 */ label000026CE: 000026CE 7600 moveq.l D3, 0x00 label000026D0: 000026D0 4A03 tst.b D3 000026D2 670A beq +0xC /* 000026DE */ 000026D4 2F0C move.l -[A7], A4 000026D6 4EBA 00FC jsr [PC + 0xFC /* 000027D4 */] 000026DA 584F addq.w A7, 4 000026DC 6002 bra +0x4 /* 000026E0 */ label000026DE: 000026DE 7000 moveq.l D0, 0x00 label000026E0: 000026E0 6704 beq +0x6 /* 000026E6 */ 000026E2 70FF moveq.l D0, 0xFFFFFFFF 000026E4 6046 bra +0x48 /* 0000272C */ label000026E6: 000026E6 2F0C move.l -[A7], A4 000026E8 4EBA 0056 jsr [PC + 0x56 /* 00002740 */] 000026EC 5394 subq.l [A4], 1 000026EE 4A94 tst.l [A4] 000026F0 6D12 blt +0x14 /* 00002704 */ 000026F2 206C 0004 movea.l A0, [A4 + 0x4] 000026F6 52AC 0004 addq.l [A4 + 0x4], 1 000026FA 1087 move.b [A0], D7 000026FC 7000 moveq.l D0, 0x00 000026FE 1007 move.b D0, D7 00002700 4A80 tst.l D0 00002702 600E bra +0x10 /* 00002712 */ label00002704: 00002704 2F0C move.l -[A7], A4 00002706 7000 moveq.l D0, 0x00 00002708 1007 move.b D0, D7 0000270A 2F00 move.l -[A7], D0 0000270C 4EBA FED2 jsr [PC - 0x12E /* 000025E0 */] 00002710 504F addq.w A7, 8 label00002712: 00002712 7000 moveq.l D0, 0x00 00002714 302C 0012 move.w D0, [A4 + 0x12] 00002718 7220 moveq.l D1, 0x20 0000271A C240 and.w D1, D0 0000271C 6704 beq +0x6 /* 00002722 */ 0000271E 70FF moveq.l D0, 0xFFFFFFFF 00002720 6006 bra +0x8 /* 00002728 */ label00002722: 00002722 7000 moveq.l D0, 0x00 00002724 1007 move.b D0, D7 00002726 4A80 tst.l D0 label00002728: 00002728 48C0 ext.l D0 0000272A 584F addq.w A7, 4 label0000272C: 0000272C 4CEE 1088 FFF2 movem.l D3,D7,A4, [A6 - 0xE] 00002732 4E5E unlink A6 00002734 4E75 rts 00002736 875F or.w [A7]+, D3 00002738 666C bne +0x6E /* 000027A6 */ 0000273A 7362 moveq.l D1, 0x62 0000273C 7566 moveq.l D2, 0x66 0000273E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002740-00002748 fn00002740: 00002740 4E56 0000 link A6, 0 00002744 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00002740-00002748 fn00002740: // (misaligned) 00002742 0000 48E7 ori.b D0, 0xE7 00002746 0118 btst [A0]+, D0 00002748 286E 0008 movea.l A4, [A6 + 0x8] 0000274C 266C 0008 movea.l A3, [A4 + 0x8] 00002750 2E2C 0004 move.l D7, [A4 + 0x4] 00002754 9E8B sub.l D7, A3 00002756 294B 0004 move.l [A4 + 0x4], A3 0000275A 7000 moveq.l D0, 0x00 0000275C 302C 0012 move.w D0, [A4 + 0x12] 00002760 7244 moveq.l D1, 0x44 00002762 C240 and.w D1, D0 00002764 6704 beq +0x6 /* 0000276A */ 00002766 7000 moveq.l D0, 0x00 00002768 6008 bra +0xA /* 00002772 */ label0000276A: 0000276A 7000 moveq.l D0, 0x00 0000276C 302C 0010 move.w D0, [A4 + 0x10] 00002770 4A80 tst.l D0 label00002772: 00002772 7200 moveq.l D1, 0x00 00002774 3200 move.w D1, D0 00002776 2881 move.l [A4], D1 00002778 202C 000C move.l D0, [A4 + 0xC] 0000277C 90AC 0004 sub.l D0, [A4 + 0x4] 00002780 4A94 tst.l [A4] 00002782 6C04 bge +0x6 /* 00002788 */ 00002784 7200 moveq.l D1, 0x00 00002786 6002 bra +0x4 /* 0000278A */ label00002788: 00002788 2214 move.l D1, [A4] label0000278A: 0000278A B280 cmp.l D1, D0 0000278C 6F08 ble +0xA /* 00002796 */ 0000278E 2F0C move.l -[A7], A4 00002790 4EBA 00EE jsr [PC + 0xEE /* 00002880 */] 00002794 584F addq.w A7, 4 label00002796: 00002796 4A87 tst.l D7 00002798 6F22 ble +0x24 /* 000027BC */ 0000279A 2F07 move.l -[A7], D7 0000279C 2F0B move.l -[A7], A3 0000279E 7000 moveq.l D0, 0x00 000027A0 302C 0014 move.w D0, [A4 + 0x14] 000027A4 2F00 move.l -[A7], D0 label000027A6: 000027A6 4EBA D9D4 jsr [PC - 0x262C /* 0000017C */] 000027AA B087 cmp.l D0, D7 000027AC 4FEF 000C lea.l A7, [A7 + 0xC] 000027B0 670A beq +0xC /* 000027BC */ 000027B2 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 000027B8 70FF moveq.l D0, 0xFFFFFFFF 000027BA 6002 bra +0x4 /* 000027BE */ label000027BC: 000027BC 7000 moveq.l D0, 0x00 label000027BE: 000027BE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000027C4 4E5E unlink A6 000027C6 4E75 rts 000027C8 885F or.w D4, [A7]+ 000027CA 7866 moveq.l D4, 0x66 000027CC 6C73 bge +0x75 /* 00002841 */ 000027CE 6275 bhi +0x77 /* 00002845 */ 000027D0 6600 0000 bne +0x2 /* 000027D2 */ // begin alternate branch 000027D2-000027DA label000027D2: 000027D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000027D4: // (misaligned) 000027D6 0000 2F0C ori.b D0, 0xC // end alternate branch 000027D2-000027DA label000027D2: // (misaligned) fn000027D4: 000027D4 4E56 0000 link A6, 0 000027D8 2F0C move.l -[A7], A4 000027DA 286E 0008 movea.l A4, [A6 + 0x8] 000027DE 7000 moveq.l D0, 0x00 000027E0 302C 0012 move.w D0, [A4 + 0x12] 000027E4 7212 moveq.l D1, 0x12 000027E6 C240 and.w D1, D0 000027E8 7000 moveq.l D0, 0x00 000027EA 3001 move.w D0, D1 000027EC 7202 moveq.l D1, 0x02 000027EE B280 cmp.l D1, D0 000027F0 672E beq +0x30 /* 00002820 */ 000027F2 7000 moveq.l D0, 0x00 000027F4 302C 0012 move.w D0, [A4 + 0x12] 000027F8 323C 0082 move.w D1, 0x82 000027FC C240 and.w D1, D0 000027FE 660A bne +0xC /* 0000280A */ 00002800 006C 0020 0012 ori.w [A4 + 0x12], 0x20 /* ' ' */ 00002806 70FF moveq.l D0, 0xFFFFFFFF 00002808 6062 bra +0x64 /* 0000286C */ label0000280A: 0000280A 7000 moveq.l D0, 0x00 0000280C 302C 0012 move.w D0, [A4 + 0x12] 00002810 72EF moveq.l D1, 0xFFFFFFEF 00002812 C240 and.w D1, D0 00002814 7000 moveq.l D0, 0x00 00002816 3001 move.w D0, D1 00002818 7202 moveq.l D1, 0x02 0000281A 8240 or.w D1, D0 0000281C 3941 0012 move.w [A4 + 0x12], D1 label00002820: 00002820 4AAC 0004 tst.l [A4 + 0x4] 00002824 6608 bne +0xA /* 0000282E */ 00002826 2F0C move.l -[A7], A4 00002828 4EBA FB36 jsr [PC - 0x4CA /* 00002360 */] 0000282C 584F addq.w A7, 4 label0000282E: 0000282E 202C 0004 move.l D0, [A4 + 0x4] 00002832 B0AC 0008 cmp.l D0, [A4 + 0x8] 00002836 6632 bne +0x34 /* 0000286A */ 00002838 7000 moveq.l D0, 0x00 0000283A 302C 0012 move.w D0, [A4 + 0x12] 0000283E 7244 moveq.l D1, 0x44 00002840 C240 and.w D1, D0 00002842 6626 bne +0x28 /* 0000286A */ 00002844 7000 moveq.l D0, 0x00 00002846 302C 0010 move.w D0, [A4 + 0x10] 0000284A 2880 move.l [A4], D0 0000284C 202C 000C move.l D0, [A4 + 0xC] 00002850 90AC 0004 sub.l D0, [A4 + 0x4] 00002854 4A94 tst.l [A4] 00002856 6C04 bge +0x6 /* 0000285C */ 00002858 7200 moveq.l D1, 0x00 0000285A 6002 bra +0x4 /* 0000285E */ label0000285C: 0000285C 2214 move.l D1, [A4] label0000285E: 0000285E B280 cmp.l D1, D0 00002860 6F08 ble +0xA /* 0000286A */ 00002862 2F0C move.l -[A7], A4 00002864 4EBA 001A jsr [PC + 0x1A /* 00002880 */] 00002868 584F addq.w A7, 4 label0000286A: 0000286A 7000 moveq.l D0, 0x00 label0000286C: 0000286C 286E FFFC movea.l A4, [A6 - 0x4] 00002870 4E5E unlink A6 00002872 4E75 rts 00002874 875F or.w [A7]+, D3 00002876 7772 moveq.l D3, 0x72 00002878 7463 moveq.l D2, 0x63 0000287A 686B bvc +0x6D /* 000028E7 */ 0000287C 0000 0000 ori.b D0, 0x0 fn00002880: 00002880 4E56 0000 link A6, 0 00002884 48E7 0108 movem.l -[A7], D7,A4 00002888 286E 0008 movea.l A4, [A6 + 0x8] 0000288C 2E2C 000C move.l D7, [A4 + 0xC] 00002890 9EAC 0004 sub.l D7, [A4 + 0x4] 00002894 4A87 tst.l D7 00002896 6C08 bge +0xA /* 000028A0 */ 00002898 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC] 0000289E 6006 bra +0x8 /* 000028A6 */ label000028A0: 000028A0 BE94 cmp.l D7, [A4] 000028A2 6C02 bge +0x4 /* 000028A6 */ 000028A4 2887 move.l [A4], D7 label000028A6: 000028A6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000028AC 4E5E unlink A6 000028AE 4E75 rts 000028B0 885F or.w D4, [A7]+ 000028B2 6275 bhi +0x77 /* 00002929 */ 000028B4 6673 bne +0x75 /* 00002929 */ 000028B6 796E moveq.l D4, 0x6E 000028B8 6300 0000 bls +0x2 /* 000028BA */ // begin alternate branch 000028BA-000028C0 label000028BA: 000028BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000028BC: // (misaligned) 000028BE FFFC .invalid <> // end alternate branch 000028BA-000028C0 label000028BA: // (misaligned) fn000028BC: 000028BC 4E56 FFFC link A6, -0x0004 000028C0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000028C4 282E 0010 move.l D4, [A6 + 0x10] 000028C8 2A2E 000C move.l D5, [A6 + 0xC] 000028CC 286E 0014 movea.l A4, [A6 + 0x14] 000028D0 4A85 tst.l D5 000028D2 634E bls +0x50 /* 00002922 */ 000028D4 4A84 tst.l D4 000028D6 634A bls +0x4C /* 00002922 */ 000028D8 7601 moveq.l D3, 0x01 000028DA 7000 moveq.l D0, 0x00 000028DC 302C 0012 move.w D0, [A4 + 0x12] 000028E0 7212 moveq.l D1, 0x12 000028E2 C240 and.w D1, D0 000028E4 7000 moveq.l D0, 0x00 000028E6 3001 move.w D0, D1 000028E8 7202 moveq.l D1, 0x02 000028EA B280 cmp.l D1, D0 000028EC 6622 bne +0x24 /* 00002910 */ 000028EE 4AAC 0008 tst.l [A4 + 0x8] 000028F2 671C beq +0x1E /* 00002910 */ 000028F4 202C 0004 move.l D0, [A4 + 0x4] 000028F8 B0AC 0008 cmp.l D0, [A4 + 0x8] 000028FC 6610 bne +0x12 /* 0000290E */ 000028FE 4A94 tst.l [A4] 00002900 660C bne +0xE /* 0000290E */ 00002902 7000 moveq.l D0, 0x00 00002904 302C 0012 move.w D0, [A4 + 0x12] 00002908 7244 moveq.l D1, 0x44 0000290A C240 and.w D1, D0 0000290C 6702 beq +0x4 /* 00002910 */ label0000290E: 0000290E 7600 moveq.l D3, 0x00 label00002910: 00002910 4A03 tst.b D3 00002912 670A beq +0xC /* 0000291E */ 00002914 2F0C move.l -[A7], A4 00002916 4EBA FEBC jsr [PC - 0x144 /* 000027D4 */] 0000291A 584F addq.w A7, 4 0000291C 6002 bra +0x4 /* 00002920 */ label0000291E: 0000291E 7000 moveq.l D0, 0x00 label00002920: 00002920 6706 beq +0x8 /* 00002928 */ label00002922: 00002922 7000 moveq.l D0, 0x00 00002924 6000 010E bra +0x110 /* 00002A34 */ label00002928: 00002928 2004 move.l D0, D4 0000292A 2205 move.l D1, D5 0000292C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00002930 2C00 move.l D6, D0 00002932 7000 moveq.l D0, 0x00 00002934 302C 0012 move.w D0, [A4 + 0x12] 00002938 7244 moveq.l D1, 0x44 0000293A C240 and.w D1, D0 0000293C 676E beq +0x70 /* 000029AC */ 0000293E 7000 moveq.l D0, 0x00 00002940 302C 0012 move.w D0, [A4 + 0x12] 00002944 7204 moveq.l D1, 0x04 00002946 C240 and.w D1, D0 00002948 671A beq +0x1C /* 00002964 */ 0000294A 2F06 move.l -[A7], D6 0000294C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002950 7000 moveq.l D0, 0x00 00002952 302C 0014 move.w D0, [A4 + 0x14] 00002956 2F00 move.l -[A7], D0 00002958 4EBA D822 jsr [PC - 0x27DE /* 0000017C */] 0000295C 2E00 move.l D7, D0 0000295E 4FEF 000C lea.l A7, [A7 + 0xC] 00002962 6028 bra +0x2A /* 0000298C */ label00002964: 00002964 7E00 moveq.l D7, 0x00 00002966 6020 bra +0x22 /* 00002988 */ label00002968: 00002968 2F0C move.l -[A7], A4 0000296A 206E 0008 movea.l A0, [A6 + 0x8] 0000296E 52AE 0008 addq.l [A6 + 0x8], 1 00002972 1010 move.b D0, [A0] 00002974 4880 ext.w D0 00002976 48C0 ext.l D0 00002978 2F00 move.l -[A7], D0 0000297A 4EBA FC64 jsr [PC - 0x39C /* 000025E0 */] 0000297E 72FF moveq.l D1, 0xFFFFFFFF 00002980 B280 cmp.l D1, D0 00002982 504F addq.w A7, 8 00002984 6706 beq +0x8 /* 0000298C */ 00002986 5287 addq.l D7, 1 label00002988: 00002988 BC87 cmp.l D6, D7 0000298A 62DC bhi -0x22 /* 00002968 */ label0000298C: 0000298C 4A87 tst.l D7 0000298E 6C06 bge +0x8 /* 00002996 */ 00002990 7000 moveq.l D0, 0x00 00002992 6000 00A0 bra +0xA2 /* 00002A34 */ label00002996: 00002996 BC87 cmp.l D6, D7 00002998 6606 bne +0x8 /* 000029A0 */ 0000299A 2004 move.l D0, D4 0000299C 6000 0096 bra +0x98 /* 00002A34 */ label000029A0: 000029A0 2007 move.l D0, D7 000029A2 2205 move.l D1, D5 000029A4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000029A8 6000 008A bra +0x8C /* 00002A34 */ label000029AC: 000029AC 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC] 000029B2 6022 bra +0x24 /* 000029D6 */ label000029B4: 000029B4 2F0C move.l -[A7], A4 000029B6 4EBA FD88 jsr [PC - 0x278 /* 00002740 */] 000029BA 72FF moveq.l D1, 0xFFFFFFFF 000029BC B280 cmp.l D1, D0 000029BE 584F addq.w A7, 4 000029C0 6614 bne +0x16 /* 000029D6 */ 000029C2 2006 move.l D0, D6 000029C4 D085 add.l D0, D5 000029C6 5380 subq.l D0, 1 000029C8 2205 move.l D1, D5 000029CA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000029CE 2204 move.l D1, D4 000029D0 9280 sub.l D1, D0 000029D2 2001 move.l D0, D1 000029D4 605E bra +0x60 /* 00002A34 */ label000029D6: 000029D6 266C 0004 movea.l A3, [A4 + 0x4] 000029DA 2E2E FFFC move.l D7, [A6 - 0x4] 000029DE 9E8B sub.l D7, A3 000029E0 4A87 tst.l D7 000029E2 6FD0 ble -0x2E /* 000029B4 */ 000029E4 BE86 cmp.l D7, D6 000029E6 6304 bls +0x6 /* 000029EC */ 000029E8 2006 move.l D0, D6 000029EA 6002 bra +0x4 /* 000029EE */ label000029EC: 000029EC 2007 move.l D0, D7 label000029EE: 000029EE 2E00 move.l D7, D0 000029F0 2F07 move.l -[A7], D7 000029F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029F6 2F0B move.l -[A7], A3 000029F8 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */] 000029FC 9F94 sub.l [A4], D7 000029FE DFAC 0004 add.l [A4 + 0x4], D7 00002A02 202C 000C move.l D0, [A4 + 0xC] 00002A06 90AC 0004 sub.l D0, [A4 + 0x4] 00002A0A 4A94 tst.l [A4] 00002A0C 6C04 bge +0x6 /* 00002A12 */ 00002A0E 7200 moveq.l D1, 0x00 00002A10 6002 bra +0x4 /* 00002A14 */ label00002A12: 00002A12 2214 move.l D1, [A4] label00002A14: 00002A14 B280 cmp.l D1, D0 00002A16 4FEF 000C lea.l A7, [A7 + 0xC] 00002A1A 6F08 ble +0xA /* 00002A24 */ 00002A1C 2F0C move.l -[A7], A4 00002A1E 4EBA FE60 jsr [PC - 0x1A0 /* 00002880 */] 00002A22 584F addq.w A7, 4 label00002A24: 00002A24 9C87 sub.l D6, D7 00002A26 4A86 tst.l D6 00002A28 6604 bne +0x6 /* 00002A2E */ 00002A2A 2004 move.l D0, D4 00002A2C 6006 bra +0x8 /* 00002A34 */ label00002A2E: 00002A2E DFAE 0008 add.l [A6 + 0x8], D7 00002A32 60A2 bra -0x5C /* 000029D6 */ label00002A34: 00002A34 4CEE 18F8 FFE0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00002A3A 4E5E unlink A6 00002A3C 4E75 rts 00002A3E 8666 or.w D3, -[A6] 00002A40 7772 moveq.l D3, 0x72 00002A42 6974 bvs +0x76 /* 00002AB8 */ 00002A44 6500 0000 bcs +0x2 /* 00002A46 */ // begin alternate branch 00002A46-00002A4C label00002A46: 00002A46 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_564: // at 00002A48 (misaligned) 00002A4A FFEA .invalid <> // end alternate branch 00002A46-00002A4C export_564: label00002A46: // (misaligned) 00002A48 4E56 FFEA link A6, -0x0016 00002A4C 48E7 0118 movem.l -[A7], D7,A3,A4 00002A50 286E 0008 movea.l A4, [A6 + 0x8] 00002A54 41EE 000C lea.l A0, [A6 + 0xC] 00002A58 2648 movea.l A3, A0 00002A5A 584B addq.w A3, 4 00002A5C 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00002A62 2D4C FFF2 move.l [A6 - 0xE], A4 00002A66 2D4C FFEE move.l [A6 - 0x12], A4 00002A6A 2F0C move.l -[A7], A4 00002A6C 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */] 00002A70 2D40 FFEA move.l [A6 - 0x16], D0 00002A74 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14 00002A7A 2F0B move.l -[A7], A3 00002A7C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A80 486E FFEA pea.l [A6 - 0x16] 00002A84 4EBA EF52 jsr [PC - 0x10AE /* 000019D8 */] 00002A88 2E00 move.l D7, D0 00002A8A 4CEE 1880 FFDE movem.l D7,A3,A4, [A6 - 0x22] 00002A90 4E5E unlink A6 00002A92 4E75 rts 00002A94 8673 7363 616E 6600 0000 or.w D3, [[A3 + 0x616E] + 0x66000000] 00002A9E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002AA0-00002AA8 fn00002AA0: 00002AA0 4E56 0000 link A6, 0 00002AA4 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00002AA0-00002AA8 fn00002AA0: // (misaligned) 00002AA2 0000 48E7 ori.b D0, 0xE7 00002AA6 0108 btst A0, D0 00002AA8 2E2E 0008 move.l D7, [A6 + 0x8] 00002AAC 286E 000C movea.l A4, [A6 + 0xC] 00002AB0 70FF moveq.l D0, 0xFFFFFFFF 00002AB2 B087 cmp.l D0, D7 00002AB4 6604 bne +0x6 /* 00002ABA */ 00002AB6 70FF moveq.l D0, 0xFFFFFFFF label00002AB8: 00002AB8 6042 bra +0x44 /* 00002AFC */ label00002ABA: 00002ABA 7000 moveq.l D0, 0x00 00002ABC 302C 0012 move.w D0, [A4 + 0x12] 00002AC0 7201 moveq.l D1, 0x01 00002AC2 C240 and.w D1, D0 00002AC4 7000 moveq.l D0, 0x00 00002AC6 3001 move.w D0, D1 00002AC8 4A80 tst.l D0 00002ACA 670A beq +0xC /* 00002AD6 */ 00002ACC 202C 0004 move.l D0, [A4 + 0x4] 00002AD0 B0AC 0008 cmp.l D0, [A4 + 0x8] 00002AD4 6218 bhi +0x1A /* 00002AEE */ label00002AD6: 00002AD6 202C 0004 move.l D0, [A4 + 0x4] 00002ADA B0AC 0008 cmp.l D0, [A4 + 0x8] 00002ADE 660A bne +0xC /* 00002AEA */ 00002AE0 4A94 tst.l [A4] 00002AE2 6606 bne +0x8 /* 00002AEA */ 00002AE4 52AC 0004 addq.l [A4 + 0x4], 1 00002AE8 6004 bra +0x6 /* 00002AEE */ label00002AEA: 00002AEA 70FF moveq.l D0, 0xFFFFFFFF 00002AEC 600E bra +0x10 /* 00002AFC */ label00002AEE: 00002AEE 53AC 0004 subq.l [A4 + 0x4], 1 00002AF2 206C 0004 movea.l A0, [A4 + 0x4] 00002AF6 1087 move.b [A0], D7 00002AF8 5294 addq.l [A4], 1 00002AFA 2007 move.l D0, D7 label00002AFC: 00002AFC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002B02 4E5E unlink A6 00002B04 4E75 rts 00002B06 8675 6E67 or.w D3, [A5 + D6 * 8 + 0x67] 00002B0A 6574 bcs +0x76 /* 00002B80 */ 00002B0C 6300 0000 bls +0x2 /* 00002B0E */ // begin alternate branch 00002B0E-00002B14 label00002B0E: 00002B0E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_565: // at 00002B10 (misaligned) 00002B12 FFEA .invalid <> // end alternate branch 00002B0E-00002B14 export_565: label00002B0E: // (misaligned) 00002B10 4E56 FFEA link A6, -0x0016 00002B14 48E7 0108 movem.l -[A7], D7,A4 00002B18 2D7C 7FFF FFFF FFEA move.l [A6 - 0x16], 0x7FFFFFFF 00002B20 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8] 00002B26 2D6E 0008 FFF2 move.l [A6 - 0xE], [A6 + 0x8] 00002B2C 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 00002B32 3D7C 0014 FFFE move.w [A6 - 0x2], 0x14 00002B38 41EE 000C lea.l A0, [A6 + 0xC] 00002B3C 2848 movea.l A4, A0 00002B3E 584C addq.w A4, 4 00002B40 486E FFEA pea.l [A6 - 0x16] 00002B44 2F0C move.l -[A7], A4 00002B46 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B4A 4EBA 005C jsr [PC + 0x5C /* 00002BA8 */] 00002B4E 2E00 move.l D7, D0 00002B50 206E FFEE movea.l A0, [A6 - 0x12] 00002B54 4210 clr.b [A0] 00002B56 2007 move.l D0, D7 00002B58 4CEE 1080 FFE2 movem.l D7,A4, [A6 - 0x1E] 00002B5E 4E5E unlink A6 00002B60 4E75 rts 00002B62 8773 7072 or.w [A3 + D7.w + 0x72], D3 00002B66 696E bvs +0x70 /* 00002BD6 */ 00002B68 7466 moveq.l D2, 0x66 00002B6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002B6C-00002B72 fn00002B6C: 00002B6C 4E56 0000 link A6, 0 00002B70 2F07 move.l -[A7], D7 // end alternate branch 00002B6C-00002B72 fn00002B6C: // (misaligned) 00002B6E 0000 2F07 ori.b D0, 0x7 00002B72 2E2E 0008 move.l D7, [A6 + 0x8] 00002B76 7061 moveq.l D0, 0x61 00002B78 B087 cmp.l D0, D7 00002B7A 6E08 bgt +0xA /* 00002B84 */ 00002B7C 2007 move.l D0, D7 00002B7E 7257 moveq.l D1, 0x57 label00002B80: 00002B80 9081 sub.l D0, D1 00002B82 6014 bra +0x16 /* 00002B98 */ label00002B84: 00002B84 7041 moveq.l D0, 0x41 00002B86 B087 cmp.l D0, D7 00002B88 6E08 bgt +0xA /* 00002B92 */ 00002B8A 2007 move.l D0, D7 00002B8C 7237 moveq.l D1, 0x37 00002B8E 9081 sub.l D0, D1 00002B90 6006 bra +0x8 /* 00002B98 */ label00002B92: 00002B92 2007 move.l D0, D7 00002B94 7230 moveq.l D1, 0x30 00002B96 9081 sub.l D0, D1 label00002B98: 00002B98 2E2E FFFC move.l D7, [A6 - 0x4] 00002B9C 4E5E unlink A6 00002B9E 4E75 rts 00002BA0 8574 6F69 6E74 or.w [[A4 + 0x6E74]], D2 00002BA6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002BA8-00002BAC fn00002BA8: 00002BA8 4E56 FF3A link A6, -0x00C6 // end alternate branch 00002BA8-00002BAC fn00002BA8: // (misaligned) 00002BAA FF3A .extension 0xF3A <> // unimplemented 00002BAC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00002BB0 286E 0010 movea.l A4, [A6 + 0x10] 00002BB4 7000 moveq.l D0, 0x00 00002BB6 2D40 FF3E move.l [A6 - 0xC2], D0 label00002BBA: 00002BBA 266E 0008 movea.l A3, [A6 + 0x8] 00002BBE 6008 bra +0xA /* 00002BC8 */ label00002BC0: 00002BC0 202E 0008 move.l D0, [A6 + 0x8] 00002BC4 52AE 0008 addq.l [A6 + 0x8], 1 label00002BC8: 00002BC8 206E 0008 movea.l A0, [A6 + 0x8] 00002BCC 1010 move.b D0, [A0] 00002BCE 4880 ext.w D0 00002BD0 48C0 ext.l D0 00002BD2 2C00 move.l D6, D0 00002BD4 6706 beq +0x8 /* 00002BDC */ label00002BD6: 00002BD6 7025 moveq.l D0, 0x25 00002BD8 B086 cmp.l D0, D6 00002BDA 66E4 bne -0x1A /* 00002BC0 */ label00002BDC: 00002BDC 2E2E 0008 move.l D7, [A6 + 0x8] 00002BE0 9E8B sub.l D7, A3 00002BE2 6768 beq +0x6A /* 00002C4C */ 00002BE4 DFAE FF3E add.l [A6 - 0xC2], D7 00002BE8 7001 moveq.l D0, 0x01 00002BEA B087 cmp.l D0, D7 00002BEC 6628 bne +0x2A /* 00002C16 */ 00002BEE 5394 subq.l [A4], 1 00002BF0 4A94 tst.l [A4] 00002BF2 6D12 blt +0x14 /* 00002C06 */ 00002BF4 206C 0004 movea.l A0, [A4 + 0x4] 00002BF8 52AC 0004 addq.l [A4 + 0x4], 1 00002BFC 1093 move.b [A0], [A3] 00002BFE 7000 moveq.l D0, 0x00 00002C00 1013 move.b D0, [A3] 00002C02 4A80 tst.l D0 00002C04 6046 bra +0x48 /* 00002C4C */ label00002C06: 00002C06 2F0C move.l -[A7], A4 00002C08 7000 moveq.l D0, 0x00 00002C0A 1013 move.b D0, [A3] 00002C0C 2F00 move.l -[A7], D0 00002C0E 4EBA F9D0 jsr [PC - 0x630 /* 000025E0 */] 00002C12 504F addq.w A7, 8 00002C14 6036 bra +0x38 /* 00002C4C */ label00002C16: 00002C16 7000 moveq.l D0, 0x00 00002C18 302C 0014 move.w D0, [A4 + 0x14] 00002C1C 7214 moveq.l D1, 0x14 00002C1E B280 cmp.l D1, D0 00002C20 6618 bne +0x1A /* 00002C3A */ 00002C22 2F07 move.l -[A7], D7 00002C24 2F0B move.l -[A7], A3 00002C26 2F2C 0004 move.l -[A7], [A4 + 0x4] 00002C2A 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */] 00002C2E D087 add.l D0, D7 00002C30 2940 0004 move.l [A4 + 0x4], D0 00002C34 4FEF 000C lea.l A7, [A7 + 0xC] 00002C38 6012 bra +0x14 /* 00002C4C */ label00002C3A: 00002C3A 2F0C move.l -[A7], A4 00002C3C 2F07 move.l -[A7], D7 00002C3E 7001 moveq.l D0, 0x01 00002C40 2F00 move.l -[A7], D0 00002C42 2F0B move.l -[A7], A3 00002C44 4EBA FC76 jsr [PC - 0x38A /* 000028BC */] 00002C48 4FEF 0010 lea.l A7, [A7 + 0x10] label00002C4C: 00002C4C 4A86 tst.l D6 00002C4E 661A bne +0x1C /* 00002C6A */ 00002C50 7000 moveq.l D0, 0x00 00002C52 302C 0012 move.w D0, [A4 + 0x12] 00002C56 7220 moveq.l D1, 0x20 00002C58 C240 and.w D1, D0 00002C5A 6706 beq +0x8 /* 00002C62 */ 00002C5C 70FF moveq.l D0, 0xFFFFFFFF 00002C5E 6000 0A68 bra +0xA6A /* 000036C8 */ label00002C62: 00002C62 202E FF3E move.l D0, [A6 - 0xC2] 00002C66 6000 0A60 bra +0xA62 /* 000036C8 */ label00002C6A: 00002C6A 42AE FF5A clr.l [A6 - 0xA6] 00002C6E 42AE FF56 clr.l [A6 - 0xAA] 00002C72 426E FF54 clr.w [A6 - 0xAC] label00002C76: 00002C76 52AE 0008 addq.l [A6 + 0x8], 1 00002C7A 206E 0008 movea.l A0, [A6 + 0x8] 00002C7E 1010 move.b D0, [A0] 00002C80 4880 ext.w D0 00002C82 48C0 ext.l D0 00002C84 2C00 move.l D6, D0 00002C86 0480 0000 0020 subi.l D0, 0x20 /* ' ' */ 00002C8C 6722 beq +0x24 /* 00002CB0 */ 00002C8E 5780 subq.l D0, 3 00002C90 6728 beq +0x2A /* 00002CBA */ 00002C92 5180 subq.l D0, 8 00002C94 6706 beq +0x8 /* 00002C9C */ 00002C96 5580 subq.l D0, 2 00002C98 670C beq +0xE /* 00002CA6 */ 00002C9A 6028 bra +0x2A /* 00002CC4 */ label00002C9C: 00002C9C 302E FF54 move.w D0, [A6 - 0xAC] 00002CA0 526E FF54 addq.w [A6 - 0xAC], 1 00002CA4 60D0 bra -0x2E /* 00002C76 */ label00002CA6: 00002CA6 302E FF56 move.w D0, [A6 - 0xAA] 00002CAA 526E FF56 addq.w [A6 - 0xAA], 1 00002CAE 60C6 bra -0x38 /* 00002C76 */ label00002CB0: 00002CB0 302E FF58 move.w D0, [A6 - 0xA8] 00002CB4 526E FF58 addq.w [A6 - 0xA8], 1 00002CB8 60BC bra -0x42 /* 00002C76 */ label00002CBA: 00002CBA 302E FF5A move.w D0, [A6 - 0xA6] 00002CBE 526E FF5A addq.w [A6 - 0xA6], 1 00002CC2 60B2 bra -0x4C /* 00002C76 */ label00002CC4: 00002CC4 702A moveq.l D0, 0x2A 00002CC6 B086 cmp.l D0, D6 00002CC8 662C bne +0x2E /* 00002CF6 */ 00002CCA 58AE 000C addq.l [A6 + 0xC], 4 00002CCE 206E 000C movea.l A0, [A6 + 0xC] 00002CD2 2D68 FFFC FF46 move.l [A6 - 0xBA], [A0 - 0x4] 00002CD8 6C12 bge +0x14 /* 00002CEC */ 00002CDA 202E FF46 move.l D0, [A6 - 0xBA] 00002CDE 4480 neg.l D0 00002CE0 2D40 FF46 move.l [A6 - 0xBA], D0 00002CE4 302E FF56 move.w D0, [A6 - 0xAA] 00002CE8 526E FF56 addq.w [A6 - 0xAA], 1 label00002CEC: 00002CEC 202E 0008 move.l D0, [A6 + 0x8] 00002CF0 52AE 0008 addq.l [A6 + 0x8], 1 00002CF4 604C bra +0x4E /* 00002D42 */ label00002CF6: 00002CF6 7030 moveq.l D0, 0x30 00002CF8 B086 cmp.l D0, D6 00002CFA 6608 bne +0xA /* 00002D04 */ 00002CFC 302E FF5C move.w D0, [A6 - 0xA4] 00002D00 526E FF5C addq.w [A6 - 0xA4], 1 label00002D04: 00002D04 7000 moveq.l D0, 0x00 00002D06 2D40 FF46 move.l [A6 - 0xBA], D0 00002D0A 601E bra +0x20 /* 00002D2A */ label00002D0C: 00002D0C 222E FF46 move.l D1, [A6 - 0xBA] 00002D10 D281 add.l D1, D1 00002D12 2001 move.l D0, D1 00002D14 E589 lsl D1, 2 00002D16 D280 add.l D1, D0 00002D18 D286 add.l D1, D6 00002D1A 7030 moveq.l D0, 0x30 00002D1C 9280 sub.l D1, D0 00002D1E 2D41 FF46 move.l [A6 - 0xBA], D1 00002D22 202E 0008 move.l D0, [A6 + 0x8] 00002D26 52AE 0008 addq.l [A6 + 0x8], 1 label00002D2A: 00002D2A 206E 0008 movea.l A0, [A6 + 0x8] 00002D2E 1010 move.b D0, [A0] 00002D30 4880 ext.w D0 00002D32 48C0 ext.l D0 00002D34 2C00 move.l D6, D0 00002D36 7030 moveq.l D0, 0x30 00002D38 B086 cmp.l D0, D6 00002D3A 6E06 bgt +0x8 /* 00002D42 */ 00002D3C 7039 moveq.l D0, 0x39 00002D3E B086 cmp.l D0, D6 00002D40 6CCA bge -0x34 /* 00002D0C */ label00002D42: 00002D42 206E 0008 movea.l A0, [A6 + 0x8] 00002D46 702E moveq.l D0, 0x2E 00002D48 B010 cmp.b D0, [A0] 00002D4A 6704 beq +0x6 /* 00002D50 */ 00002D4C 7AFF moveq.l D5, 0xFFFFFFFF 00002D4E 605A bra +0x5C /* 00002DAA */ label00002D50: 00002D50 52AE 0008 addq.l [A6 + 0x8], 1 00002D54 206E 0008 movea.l A0, [A6 + 0x8] 00002D58 702A moveq.l D0, 0x2A 00002D5A B010 cmp.b D0, [A0] 00002D5C 6616 bne +0x18 /* 00002D74 */ 00002D5E 58AE 000C addq.l [A6 + 0xC], 4 00002D62 206E 000C movea.l A0, [A6 + 0xC] 00002D66 2A28 FFFC move.l D5, [A0 - 0x4] 00002D6A 202E 0008 move.l D0, [A6 + 0x8] 00002D6E 52AE 0008 addq.l [A6 + 0x8], 1 00002D72 6036 bra +0x38 /* 00002DAA */ label00002D74: 00002D74 7A00 moveq.l D5, 0x00 00002D76 601A bra +0x1C /* 00002D92 */ label00002D78: 00002D78 2205 move.l D1, D5 00002D7A D281 add.l D1, D1 00002D7C 2001 move.l D0, D1 00002D7E E589 lsl D1, 2 00002D80 D280 add.l D1, D0 00002D82 D286 add.l D1, D6 00002D84 7030 moveq.l D0, 0x30 00002D86 9280 sub.l D1, D0 00002D88 2A01 move.l D5, D1 00002D8A 202E 0008 move.l D0, [A6 + 0x8] 00002D8E 52AE 0008 addq.l [A6 + 0x8], 1 label00002D92: 00002D92 206E 0008 movea.l A0, [A6 + 0x8] 00002D96 1010 move.b D0, [A0] 00002D98 4880 ext.w D0 00002D9A 48C0 ext.l D0 00002D9C 2C00 move.l D6, D0 00002D9E 7030 moveq.l D0, 0x30 00002DA0 B086 cmp.l D0, D6 00002DA2 6E06 bgt +0x8 /* 00002DAA */ 00002DA4 7039 moveq.l D0, 0x39 00002DA6 B086 cmp.l D0, D6 00002DA8 6CCE bge -0x30 /* 00002D78 */ label00002DAA: 00002DAA 426E FF52 clr.w [A6 - 0xAE] 00002DAE 206E 0008 movea.l A0, [A6 + 0x8] 00002DB2 1010 move.b D0, [A0] 00002DB4 0400 004C subi.b D0, 0x4C /* 'L' */ 00002DB8 671A beq +0x1C /* 00002DD4 */ 00002DBA 0400 001C subi.b D0, 0x1C 00002DBE 6706 beq +0x8 /* 00002DC6 */ 00002DC0 5900 subq.b D0, 4 00002DC2 6708 beq +0xA /* 00002DCC */ 00002DC4 6016 bra +0x18 /* 00002DDC */ label00002DC6: 00002DC6 3D7C FFFE FF52 move.w [A6 - 0xAE], 0xFFFE label00002DCC: 00002DCC 302E FF52 move.w D0, [A6 - 0xAE] 00002DD0 526E FF52 addq.w [A6 - 0xAE], 1 label00002DD4: 00002DD4 202E 0008 move.l D0, [A6 + 0x8] 00002DD8 52AE 0008 addq.l [A6 + 0x8], 1 label00002DDC: 00002DDC 41FA 093E lea.l A0, [PC + 0x93E /* 0000371C, value 0x0, cstring "" */] 00002DE0 2D48 FF5E move.l [A6 - 0xA2], A0 00002DE4 41EE FFE4 lea.l A0, [A6 - 0x1C] 00002DE8 4210 clr.b [A0] 00002DEA 2D48 FF62 move.l [A6 - 0x9E], A0 00002DEE 7000 moveq.l D0, 0x00 00002DF0 2D40 FF4E move.l [A6 - 0xB2], D0 00002DF4 2D40 FF4A move.l [A6 - 0xB6], D0 00002DF8 206E 0008 movea.l A0, [A6 + 0x8] 00002DFC 52AE 0008 addq.l [A6 + 0x8], 1 00002E00 1210 move.b D1, [A0] 00002E02 4881 ext.w D1 00002E04 48C1 ext.l D1 00002E06 2C01 move.l D6, D1 00002E08 6700 068E beq +0x690 /* 00003498 */ 00002E0C 0481 0000 0045 subi.l D1, 0x45 /* 'E' */ 00002E12 6700 01D6 beq +0x1D8 /* 00002FEA */ 00002E16 5581 subq.l D1, 2 00002E18 6700 0500 beq +0x502 /* 0000331A */ 00002E1C 0481 0000 0009 subi.l D1, 0x9 /* '\t' */ 00002E22 6700 05FE beq +0x600 /* 00003422 */ 00002E26 5181 subq.l D1, 8 00002E28 675C beq +0x5E /* 00002E86 */ 00002E2A 0481 0000 000B subi.l D1, 0xB 00002E30 6700 0596 beq +0x598 /* 000033C8 */ 00002E34 5381 subq.l D1, 1 00002E36 6736 beq +0x38 /* 00002E6E */ 00002E38 5381 subq.l D1, 1 00002E3A 6700 01AE beq +0x1B0 /* 00002FEA */ 00002E3E 5381 subq.l D1, 1 00002E40 6700 0392 beq +0x394 /* 000031D4 */ 00002E44 5381 subq.l D1, 1 00002E46 6700 04D2 beq +0x4D4 /* 0000331A */ 00002E4A 5581 subq.l D1, 2 00002E4C 6720 beq +0x22 /* 00002E6E */ 00002E4E 5B81 subq.l D1, 5 00002E50 6700 060A beq +0x60C /* 0000345C */ 00002E54 5381 subq.l D1, 1 00002E56 671E beq +0x20 /* 00002E76 */ 00002E58 5381 subq.l D1, 1 00002E5A 6722 beq +0x24 /* 00002E7E */ 00002E5C 5781 subq.l D1, 3 00002E5E 6700 0586 beq +0x588 /* 000033E6 */ 00002E62 5581 subq.l D1, 2 00002E64 6708 beq +0xA /* 00002E6E */ 00002E66 5781 subq.l D1, 3 00002E68 671C beq +0x1E /* 00002E86 */ 00002E6A 6000 0556 bra +0x558 /* 000033C2 */ label00002E6E: 00002E6E 700A moveq.l D0, 0x0A 00002E70 2D40 FF88 move.l [A6 - 0x78], D0 00002E74 6016 bra +0x18 /* 00002E8C */ label00002E76: 00002E76 7008 moveq.l D0, 0x08 00002E78 2D40 FF88 move.l [A6 - 0x78], D0 00002E7C 600E bra +0x10 /* 00002E8C */ label00002E7E: 00002E7E 302E FF5A move.w D0, [A6 - 0xA6] 00002E82 526E FF5A addq.w [A6 - 0xA6], 1 label00002E86: 00002E86 7010 moveq.l D0, 0x10 00002E88 2D40 FF88 move.l [A6 - 0x78], D0 label00002E8C: 00002E8C 4A85 tst.l D5 00002E8E 6D04 blt +0x6 /* 00002E94 */ 00002E90 426E FF5C clr.w [A6 - 0xA4] label00002E94: 00002E94 4A6E FF52 tst.w [A6 - 0xAE] 00002E98 6F10 ble +0x12 /* 00002EAA */ 00002E9A 58AE 000C addq.l [A6 + 0xC], 4 00002E9E 206E 000C movea.l A0, [A6 + 0xC] 00002EA2 2D68 FFFC FF66 move.l [A6 - 0x9A], [A0 - 0x4] 00002EA8 601E bra +0x20 /* 00002EC8 */ label00002EAA: 00002EAA 58AE 000C addq.l [A6 + 0xC], 4 00002EAE 206E 000C movea.l A0, [A6 + 0xC] 00002EB2 2D68 FFFC FF66 move.l [A6 - 0x9A], [A0 - 0x4] 00002EB8 4A6E FF52 tst.w [A6 - 0xAE] 00002EBC 6C0A bge +0xC /* 00002EC8 */ 00002EBE 7000 moveq.l D0, 0x00 00002EC0 302E FF68 move.w D0, [A6 - 0x98] 00002EC4 2D40 FF66 move.l [A6 - 0x9A], D0 label00002EC8: 00002EC8 7064 moveq.l D0, 0x64 00002ECA B086 cmp.l D0, D6 00002ECC 6706 beq +0x8 /* 00002ED4 */ 00002ECE 7069 moveq.l D0, 0x69 00002ED0 B086 cmp.l D0, D6 00002ED2 6638 bne +0x3A /* 00002F0C */ label00002ED4: 00002ED4 4AAE FF66 tst.l [A6 - 0x9A] 00002ED8 6C14 bge +0x16 /* 00002EEE */ 00002EDA 41FA 0804 lea.l A0, [PC + 0x804 /* 000036E0, value 0x2D004E41 '-\0NA', cstring "-" */] 00002EDE 2D48 FF5E move.l [A6 - 0xA2], A0 00002EE2 202E FF66 move.l D0, [A6 - 0x9A] 00002EE6 4480 neg.l D0 00002EE8 2D40 FF66 move.l [A6 - 0x9A], D0 00002EEC 601E bra +0x20 /* 00002F0C */ label00002EEE: 00002EEE 4A6E FF54 tst.w [A6 - 0xAC] 00002EF2 670A beq +0xC /* 00002EFE */ 00002EF4 41FA 07E8 lea.l A0, [PC + 0x7E8 /* 000036DE, value 0x2B002D00 '+\0-\0', cstring "+" */] 00002EF8 2D48 FF5E move.l [A6 - 0xA2], A0 00002EFC 600E bra +0x10 /* 00002F0C */ label00002EFE: 00002EFE 4A6E FF58 tst.w [A6 - 0xA8] 00002F02 6708 beq +0xA /* 00002F0C */ 00002F04 41FA 07D6 lea.l A0, [PC + 0x7D6 /* 000036DC, value 0x20002B00 ' \0+\0', cstring " " */] 00002F08 2D48 FF5E move.l [A6 - 0xA2], A0 label00002F0C: 00002F0C 7601 moveq.l D3, 0x01 00002F0E 7058 moveq.l D0, 0x58 00002F10 B086 cmp.l D0, D6 00002F12 6708 beq +0xA /* 00002F1C */ 00002F14 7070 moveq.l D0, 0x70 00002F16 B086 cmp.l D0, D6 00002F18 6702 beq +0x4 /* 00002F1C */ 00002F1A 7600 moveq.l D3, 0x00 label00002F1C: 00002F1C 4A03 tst.b D3 00002F1E 6708 beq +0xA /* 00002F28 */ 00002F20 41FA 07E8 lea.l A0, [PC + 0x7E8 /* 0000370A, value 0x30313233 '0123', cstring "0123456789ABCDEF" */] 00002F24 2008 move.l D0, A0 00002F26 6006 bra +0x8 /* 00002F2E */ label00002F28: 00002F28 41FA 07CE lea.l A0, [PC + 0x7CE /* 000036F8, value 0x30313233 '0123', cstring "0123456789abcdef" */] 00002F2C 2008 move.l D0, A0 label00002F2E: 00002F2E 2D40 FF80 move.l [A6 - 0x80], D0 00002F32 41EE FF8C lea.l A0, [A6 - 0x74] 00002F36 2648 movea.l A3, A0 00002F38 47EB 000B lea.l A3, [A3 + 0xB] 00002F3C 2D4B FF42 move.l [A6 - 0xBE], A3 00002F40 6024 bra +0x26 /* 00002F66 */ label00002F42: 00002F42 202E FF66 move.l D0, [A6 - 0x9A] 00002F46 222E FF88 move.l D1, [A6 - 0x78] 00002F4A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00002F4E 206E FF80 movea.l A0, [A6 - 0x80] 00002F52 1730 0800 move.b -[A3], [A0 + D0] 00002F56 202E FF66 move.l D0, [A6 - 0x9A] 00002F5A 222E FF88 move.l D1, [A6 - 0x78] 00002F5E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002F62 2D40 FF66 move.l [A6 - 0x9A], D0 label00002F66: 00002F66 4AAE FF66 tst.l [A6 - 0x9A] 00002F6A 66D6 bne -0x28 /* 00002F42 */ 00002F6C 202E FF42 move.l D0, [A6 - 0xBE] 00002F70 908B sub.l D0, A3 00002F72 2D40 FF6A move.l [A6 - 0x96], D0 00002F76 4A6E FF5A tst.w [A6 - 0xA6] 00002F7A 6756 beq +0x58 /* 00002FD2 */ 00002F7C 706F moveq.l D0, 0x6F 00002F7E B086 cmp.l D0, D6 00002F80 6622 bne +0x24 /* 00002FA4 */ 00002F82 4A85 tst.l D5 00002F84 6D12 blt +0x14 /* 00002F98 */ 00002F86 202E FF6A move.l D0, [A6 - 0x96] 00002F8A 5280 addq.l D0, 1 00002F8C B085 cmp.l D0, D5 00002F8E 6F42 ble +0x44 /* 00002FD2 */ 00002F90 2A2E FF6A move.l D5, [A6 - 0x96] 00002F94 5285 addq.l D5, 1 00002F96 603A bra +0x3C /* 00002FD2 */ label00002F98: 00002F98 202E FF6A move.l D0, [A6 - 0x96] 00002F9C 4480 neg.l D0 00002F9E 2A00 move.l D5, D0 00002FA0 5385 subq.l D5, 1 00002FA2 602E bra +0x30 /* 00002FD2 */ label00002FA4: 00002FA4 4AAE FF6A tst.l [A6 - 0x96] 00002FA8 6728 beq +0x2A /* 00002FD2 */ 00002FAA 2006 move.l D0, D6 00002FAC 0480 0000 0058 subi.l D0, 0x58 /* 'X' */ 00002FB2 6716 beq +0x18 /* 00002FCA */ 00002FB4 0480 0000 0018 subi.l D0, 0x18 00002FBA 6704 beq +0x6 /* 00002FC0 */ 00002FBC 5180 subq.l D0, 8 00002FBE 6612 bne +0x14 /* 00002FD2 */ label00002FC0: 00002FC0 41FA 0732 lea.l A0, [PC + 0x732 /* 000036F4, value 0x30780000 '0x\0\0', cstring "0x" */] 00002FC4 2D48 FF5E move.l [A6 - 0xA2], A0 00002FC8 6008 bra +0xA /* 00002FD2 */ label00002FCA: 00002FCA 41FA 0724 lea.l A0, [PC + 0x724 /* 000036F0, value 0x30580000 '0X\0\0', cstring "0X" */] 00002FCE 2D48 FF5E move.l [A6 - 0xA2], A0 label00002FD2: 00002FD2 4A85 tst.l D5 00002FD4 6C06 bge +0x8 /* 00002FDC */ 00002FD6 2005 move.l D0, D5 00002FD8 4480 neg.l D0 00002FDA 6002 bra +0x4 /* 00002FDE */ label00002FDC: 00002FDC 2005 move.l D0, D5 label00002FDE: 00002FDE 90AE FF6A sub.l D0, [A6 - 0x96] 00002FE2 2D40 FF4A move.l [A6 - 0xB6], D0 00002FE6 6000 04B6 bra +0x4B8 /* 0000349E */ label00002FEA: 00002FEA 4A85 tst.l D5 00002FEC 6C02 bge +0x4 /* 00002FF0 */ 00002FEE 7A06 moveq.l D5, 0x06 label00002FF0: 00002FF0 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 00002FF8 206E 000C movea.l A0, [A6 + 0xC] 00002FFC 41E8 FFF6 lea.l A0, [A0 - 0xA] 00003000 43EE FF6E lea.l A1, [A6 - 0x92] 00003004 22D8 move.l [A1]+, [A0]+ 00003006 22D8 move.l [A1]+, [A0]+ 00003008 32D8 move.w [A1]+, [A0]+ label0000300A: 0000300A 7000 moveq.l D0, 0x00 0000300C 2F00 move.l -[A7], D0 0000300E 486E FF7C pea.l [A6 - 0x84] 00003012 486E FF78 pea.l [A6 - 0x88] 00003016 2205 move.l D1, D5 00003018 5281 addq.l D1, 1 0000301A 7413 moveq.l D2, 0x13 0000301C B481 cmp.l D2, D1 0000301E 6F06 ble +0x8 /* 00003026 */ 00003020 2205 move.l D1, D5 00003022 5281 addq.l D1, 1 00003024 6002 bra +0x4 /* 00003028 */ label00003026: 00003026 7213 moveq.l D1, 0x13 label00003028: 00003028 2F01 move.l -[A7], D1 0000302A 41EE FF78 lea.l A0, [A6 - 0x88] 0000302E 2F20 move.l -[A7], -[A0] 00003030 2F20 move.l -[A7], -[A0] 00003032 3F20 move.w -[A7], -[A0] 00003034 486E FFE6 pea.l [A6 - 0x1A] 00003038 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 0000303C 2640 movea.l A3, D0 0000303E 4FEF 001E lea.l A7, [A7 + 0x1E] label00003042: 00003042 4AAE FF7C tst.l [A6 - 0x84] 00003046 670A beq +0xC /* 00003052 */ 00003048 41FA 0696 lea.l A0, [PC + 0x696 /* 000036E0, value 0x2D004E41 '-\0NA', cstring "-" */] 0000304C 2D48 FF5E move.l [A6 - 0xA2], A0 00003050 601E bra +0x20 /* 00003070 */ label00003052: 00003052 4A6E FF54 tst.w [A6 - 0xAC] 00003056 670A beq +0xC /* 00003062 */ 00003058 41FA 0684 lea.l A0, [PC + 0x684 /* 000036DE, value 0x2B002D00 '+\0-\0', cstring "+" */] 0000305C 2D48 FF5E move.l [A6 - 0xA2], A0 00003060 600E bra +0x10 /* 00003070 */ label00003062: 00003062 4A6E FF58 tst.w [A6 - 0xA8] 00003066 6708 beq +0xA /* 00003070 */ 00003068 41FA 0672 lea.l A0, [PC + 0x672 /* 000036DC, value 0x20002B00 ' \0+\0', cstring " " */] 0000306C 2D48 FF5E move.l [A6 - 0xA2], A0 label00003070: 00003070 41EE FF8C lea.l A0, [A6 - 0x74] 00003074 2D48 FF42 move.l [A6 - 0xBE], A0 00003078 7049 moveq.l D0, 0x49 0000307A B013 cmp.b D0, [A3] 0000307C 6700 00CA beq +0xCC /* 00003148 */ 00003080 704E moveq.l D0, 0x4E 00003082 B013 cmp.b D0, [A3] 00003084 6700 00C2 beq +0xC4 /* 00003148 */ 00003088 4A13 tst.b [A3] 0000308A 6704 beq +0x6 /* 00003090 */ 0000308C 101B move.b D0, [A3]+ 0000308E 6002 bra +0x4 /* 00003092 */ label00003090: 00003090 7030 moveq.l D0, 0x30 label00003092: 00003092 222E FF42 move.l D1, [A6 - 0xBE] 00003096 52AE FF42 addq.l [A6 - 0xBE], 1 0000309A 2041 movea.l A0, D1 0000309C 1080 move.b [A0], D0 0000309E 4A85 tst.l D5 000030A0 6606 bne +0x8 /* 000030A8 */ 000030A2 4A6E FF5A tst.w [A6 - 0xA6] 000030A6 670E beq +0x10 /* 000030B6 */ label000030A8: 000030A8 202E FF42 move.l D0, [A6 - 0xBE] 000030AC 52AE FF42 addq.l [A6 - 0xBE], 1 000030B0 2040 movea.l A0, D0 000030B2 10BC 002E move.b [A0], 0x2E /* '.' */ label000030B6: 000030B6 2D45 FF4E move.l [A6 - 0xB2], D5 000030BA 6010 bra +0x12 /* 000030CC */ label000030BC: 000030BC 202E FF42 move.l D0, [A6 - 0xBE] 000030C0 52AE FF42 addq.l [A6 - 0xBE], 1 000030C4 2040 movea.l A0, D0 000030C6 109B move.b [A0], [A3]+ 000030C8 53AE FF4E subq.l [A6 - 0xB2], 1 label000030CC: 000030CC 4AAE FF4E tst.l [A6 - 0xB2] 000030D0 6F04 ble +0x6 /* 000030D6 */ 000030D2 4A13 tst.b [A3] 000030D4 66E6 bne -0x18 /* 000030BC */ label000030D6: 000030D6 2E2E FF78 move.l D7, [A6 - 0x88] 000030DA 5387 subq.l D7, 1 000030DC 4A87 tst.l D7 000030DE 6C06 bge +0x8 /* 000030E6 */ 000030E0 2007 move.l D0, D7 000030E2 4480 neg.l D0 000030E4 2E00 move.l D7, D0 label000030E6: 000030E6 2007 move.l D0, D7 000030E8 720A moveq.l D1, 0x0A 000030EA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000030EE 7230 moveq.l D1, 0x30 000030F0 D001 add.b D0, D1 000030F2 53AE FF62 subq.l [A6 - 0x9E], 1 000030F6 206E FF62 movea.l A0, [A6 - 0x9E] 000030FA 1080 move.b [A0], D0 000030FC 2007 move.l D0, D7 000030FE 720A moveq.l D1, 0x0A 00003100 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003104 2E00 move.l D7, D0 00003106 66DE bne -0x20 /* 000030E6 */ 00003108 41EE FFE4 lea.l A0, [A6 - 0x1C] 0000310C 5548 subq.w A0, 2 0000310E B1EE FF62 cmpa.l A0, [A6 - 0x9E] 00003112 65D2 bcs -0x2C /* 000030E6 */ 00003114 4AAE FF78 tst.l [A6 - 0x88] 00003118 6F04 ble +0x6 /* 0000311E */ 0000311A 702B moveq.l D0, 0x2B 0000311C 6002 bra +0x4 /* 00003120 */ label0000311E: 0000311E 702D moveq.l D0, 0x2D label00003120: 00003120 53AE FF62 subq.l [A6 - 0x9E], 1 00003124 206E FF62 movea.l A0, [A6 - 0x9E] 00003128 1080 move.b [A0], D0 0000312A 705A moveq.l D0, 0x5A 0000312C B086 cmp.l D0, D6 0000312E 6D04 blt +0x6 /* 00003134 */ 00003130 7045 moveq.l D0, 0x45 00003132 6002 bra +0x4 /* 00003136 */ label00003134: 00003134 7065 moveq.l D0, 0x65 label00003136: 00003136 53AE FF62 subq.l [A6 - 0x9E], 1 0000313A 206E FF62 movea.l A0, [A6 - 0x9E] 0000313E 1080 move.b [A0], D0 00003140 47EE FF8C lea.l A3, [A6 - 0x74] 00003144 6000 0358 bra +0x35A /* 0000349E */ label00003148: 00003148 426E FF5C clr.w [A6 - 0xA4] 0000314C 7049 moveq.l D0, 0x49 0000314E B013 cmp.b D0, [A3] 00003150 6610 bne +0x12 /* 00003162 */ 00003152 487A 0598 pea.l [PC + 0x598 /* 000036EC, value 0x494E4600 'INF\0', cstring "INF" */] 00003156 2F2E FF42 move.l -[A7], [A6 - 0xBE] 0000315A 4EAD 28F2 jsr [A5 + 0x28F2 /* export_1306 */] 0000315E 504F addq.w A7, 8 00003160 605C bra +0x5E /* 000031BE */ label00003162: 00003162 487A 057E pea.l [PC + 0x57E /* 000036E2, value 0x4E414E28 'NAN(', cstring "NAN(000)" */] 00003166 2F2E FF42 move.l -[A7], [A6 - 0xBE] 0000316A 4EAD 28F2 jsr [A5 + 0x28F2 /* export_1306 */] 0000316E 102B 0003 move.b D0, [A3 + 0x3] 00003172 4880 ext.w D0 00003174 48C0 ext.l D0 00003176 2F00 move.l -[A7], D0 00003178 4EBA F9F2 jsr [PC - 0x60E /* 00002B6C */] 0000317C E980 asl D0, 4 0000317E 2E00 move.l D7, D0 00003180 102B 0004 move.b D0, [A3 + 0x4] 00003184 4880 ext.w D0 00003186 48C0 ext.l D0 00003188 2F00 move.l -[A7], D0 0000318A 4EBA F9E0 jsr [PC - 0x620 /* 00002B6C */] 0000318E DE80 add.l D7, D0 00003190 7806 moveq.l D4, 0x06 00003192 4FEF 0010 lea.l A7, [A7 + 0x10] label00003196: 00003196 2007 move.l D0, D7 00003198 720A moveq.l D1, 0x0A 0000319A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 0000319E 7230 moveq.l D1, 0x30 000031A0 D001 add.b D0, D1 000031A2 2204 move.l D1, D4 000031A4 5384 subq.l D4, 1 000031A6 D2AE FF42 add.l D1, [A6 - 0xBE] 000031AA 2041 movea.l A0, D1 000031AC 1080 move.b [A0], D0 000031AE 2007 move.l D0, D7 000031B0 720A moveq.l D1, 0x0A 000031B2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000031B6 2E00 move.l D7, D0 000031B8 7004 moveq.l D0, 0x04 000031BA B084 cmp.l D0, D4 000031BC 6FD8 ble -0x26 /* 00003196 */ label000031BE: 000031BE 266E FF42 movea.l A3, [A6 - 0xBE] 000031C2 2F0B move.l -[A7], A3 000031C4 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */] 000031C8 D08B add.l D0, A3 000031CA 2D40 FF42 move.l [A6 - 0xBE], D0 000031CE 584F addq.w A7, 4 000031D0 6000 02CC bra +0x2CE /* 0000349E */ label000031D4: 000031D4 4A85 tst.l D5 000031D6 6C02 bge +0x4 /* 000031DA */ 000031D8 7A06 moveq.l D5, 0x06 label000031DA: 000031DA 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 000031E2 206E 000C movea.l A0, [A6 + 0xC] 000031E6 41E8 FFF6 lea.l A0, [A0 - 0xA] 000031EA 43EE FF6E lea.l A1, [A6 - 0x92] 000031EE 22D8 move.l [A1]+, [A0]+ 000031F0 22D8 move.l [A1]+, [A0]+ 000031F2 32D8 move.w [A1]+, [A0]+ 000031F4 7001 moveq.l D0, 0x01 000031F6 2F00 move.l -[A7], D0 000031F8 486E FF7C pea.l [A6 - 0x84] 000031FC 486E FF78 pea.l [A6 - 0x88] 00003200 2F05 move.l -[A7], D5 00003202 41EE FF78 lea.l A0, [A6 - 0x88] 00003206 2F20 move.l -[A7], -[A0] 00003208 2F20 move.l -[A7], -[A0] 0000320A 3F20 move.w -[A7], -[A0] 0000320C 486E FFE6 pea.l [A6 - 0x1A] 00003210 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 00003214 2640 movea.l A3, D0 00003216 4FEF 001E lea.l A7, [A7 + 0x1E] label0000321A: 0000321A 4AAE FF7C tst.l [A6 - 0x84] 0000321E 670A beq +0xC /* 0000322A */ 00003220 41FA 04BE lea.l A0, [PC + 0x4BE /* 000036E0, value 0x2D004E41 '-\0NA', cstring "-" */] 00003224 2D48 FF5E move.l [A6 - 0xA2], A0 00003228 601E bra +0x20 /* 00003248 */ label0000322A: 0000322A 4A6E FF54 tst.w [A6 - 0xAC] 0000322E 670A beq +0xC /* 0000323A */ 00003230 41FA 04AC lea.l A0, [PC + 0x4AC /* 000036DE, value 0x2B002D00 '+\0-\0', cstring "+" */] 00003234 2D48 FF5E move.l [A6 - 0xA2], A0 00003238 600E bra +0x10 /* 00003248 */ label0000323A: 0000323A 4A6E FF58 tst.w [A6 - 0xA8] 0000323E 6708 beq +0xA /* 00003248 */ 00003240 41FA 049A lea.l A0, [PC + 0x49A /* 000036DC, value 0x20002B00 ' \0+\0', cstring " " */] 00003244 2D48 FF5E move.l [A6 - 0xA2], A0 label00003248: 00003248 41EE FF8C lea.l A0, [A6 - 0x74] 0000324C 2D48 FF42 move.l [A6 - 0xBE], A0 00003250 7049 moveq.l D0, 0x49 00003252 B013 cmp.b D0, [A3] 00003254 6700 FEF2 beq -0x10C /* 00003148 */ 00003258 704E moveq.l D0, 0x4E 0000325A B013 cmp.b D0, [A3] 0000325C 6700 FEEA beq -0x114 /* 00003148 */ 00003260 206E FF5E movea.l A0, [A6 - 0xA2] 00003264 4A10 tst.b [A0] 00003266 6604 bne +0x6 /* 0000326C */ 00003268 7000 moveq.l D0, 0x00 0000326A 6002 bra +0x4 /* 0000326E */ label0000326C: 0000326C 7001 moveq.l D0, 0x01 label0000326E: 0000326E 4880 ext.w D0 00003270 48C0 ext.l D0 00003272 222E FF78 move.l D1, [A6 - 0x88] 00003276 D280 add.l D1, D0 00003278 7601 moveq.l D3, 0x01 0000327A 4A85 tst.l D5 0000327C 6E08 bgt +0xA /* 00003286 */ 0000327E 4A6E FF5A tst.w [A6 - 0xA6] 00003282 6602 bne +0x4 /* 00003286 */ 00003284 7600 moveq.l D3, 0x00 label00003286: 00003286 4A03 tst.b D3 00003288 6706 beq +0x8 /* 00003290 */ 0000328A 2005 move.l D0, D5 0000328C 5280 addq.l D0, 1 0000328E 6002 bra +0x4 /* 00003292 */ label00003290: 00003290 7000 moveq.l D0, 0x00 label00003292: 00003292 D081 add.l D0, D1 00003294 7250 moveq.l D1, 0x50 00003296 B280 cmp.l D1, D0 00003298 6C06 bge +0x8 /* 000032A0 */ 0000329A 7A12 moveq.l D5, 0x12 0000329C 6000 FD6C bra -0x292 /* 0000300A */ label000032A0: 000032A0 2E2E FF78 move.l D7, [A6 - 0x88] label000032A4: 000032A4 7601 moveq.l D3, 0x01 000032A6 4A87 tst.l D7 000032A8 6F06 ble +0x8 /* 000032B0 */ 000032AA 4A13 tst.b [A3] 000032AC 6702 beq +0x4 /* 000032B0 */ 000032AE 7600 moveq.l D3, 0x00 label000032B0: 000032B0 4A03 tst.b D3 000032B2 6704 beq +0x6 /* 000032B8 */ 000032B4 7030 moveq.l D0, 0x30 000032B6 6002 bra +0x4 /* 000032BA */ label000032B8: 000032B8 101B move.b D0, [A3]+ label000032BA: 000032BA 222E FF42 move.l D1, [A6 - 0xBE] 000032BE 52AE FF42 addq.l [A6 - 0xBE], 1 000032C2 2041 movea.l A0, D1 000032C4 1080 move.b [A0], D0 000032C6 5387 subq.l D7, 1 000032C8 6EDA bgt -0x24 /* 000032A4 */ 000032CA 4A6E FF5A tst.w [A6 - 0xA6] 000032CE 6604 bne +0x6 /* 000032D4 */ 000032D0 4A85 tst.l D5 000032D2 6F0E ble +0x10 /* 000032E2 */ label000032D4: 000032D4 202E FF42 move.l D0, [A6 - 0xBE] 000032D8 52AE FF42 addq.l [A6 - 0xBE], 1 000032DC 2040 movea.l A0, D0 000032DE 10BC 002E move.b [A0], 0x2E /* '.' */ label000032E2: 000032E2 2E05 move.l D7, D5 000032E4 6028 bra +0x2A /* 0000330E */ label000032E6: 000032E6 7601 moveq.l D3, 0x01 000032E8 52AE FF78 addq.l [A6 - 0x88], 1 000032EC 4AAE FF78 tst.l [A6 - 0x88] 000032F0 6F06 ble +0x8 /* 000032F8 */ 000032F2 4A13 tst.b [A3] 000032F4 6702 beq +0x4 /* 000032F8 */ 000032F6 7600 moveq.l D3, 0x00 label000032F8: 000032F8 4A03 tst.b D3 000032FA 6704 beq +0x6 /* 00003300 */ 000032FC 7030 moveq.l D0, 0x30 000032FE 6002 bra +0x4 /* 00003302 */ label00003300: 00003300 101B move.b D0, [A3]+ label00003302: 00003302 222E FF42 move.l D1, [A6 - 0xBE] 00003306 52AE FF42 addq.l [A6 - 0xBE], 1 0000330A 2041 movea.l A0, D1 0000330C 1080 move.b [A0], D0 label0000330E: 0000330E 5387 subq.l D7, 1 00003310 6CD4 bge -0x2A /* 000032E6 */ 00003312 47EE FF8C lea.l A3, [A6 - 0x74] 00003316 6000 0186 bra +0x188 /* 0000349E */ label0000331A: 0000331A 4A85 tst.l D5 0000331C 6C04 bge +0x6 /* 00003322 */ 0000331E 7A06 moveq.l D5, 0x06 00003320 6006 bra +0x8 /* 00003328 */ label00003322: 00003322 4A85 tst.l D5 00003324 6602 bne +0x4 /* 00003328 */ 00003326 7A01 moveq.l D5, 0x01 label00003328: 00003328 06AE 0000 000A 000C addi.l [A6 + 0xC], 0xA /* '\n' */ 00003330 206E 000C movea.l A0, [A6 + 0xC] 00003334 41E8 FFF6 lea.l A0, [A0 - 0xA] 00003338 43EE FF6E lea.l A1, [A6 - 0x92] 0000333C 22D8 move.l [A1]+, [A0]+ 0000333E 22D8 move.l [A1]+, [A0]+ 00003340 32D8 move.w [A1]+, [A0]+ 00003342 7000 moveq.l D0, 0x00 00003344 2F00 move.l -[A7], D0 00003346 486E FF7C pea.l [A6 - 0x84] 0000334A 486E FF78 pea.l [A6 - 0x88] 0000334E 7213 moveq.l D1, 0x13 00003350 B285 cmp.l D1, D5 00003352 6F04 ble +0x6 /* 00003358 */ 00003354 2205 move.l D1, D5 00003356 6002 bra +0x4 /* 0000335A */ label00003358: 00003358 7213 moveq.l D1, 0x13 label0000335A: 0000335A 2F01 move.l -[A7], D1 0000335C 41EE FF78 lea.l A0, [A6 - 0x88] 00003360 2F20 move.l -[A7], -[A0] 00003362 2F20 move.l -[A7], -[A0] 00003364 3F20 move.w -[A7], -[A0] 00003366 486E FFE6 pea.l [A6 - 0x1A] 0000336A 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 0000336E 2640 movea.l A3, D0 00003370 2805 move.l D4, D5 00003372 4A6E FF5A tst.w [A6 - 0xA6] 00003376 4FEF 001E lea.l A7, [A7 + 0x1E] 0000337A 6626 bne +0x28 /* 000033A2 */ 0000337C 2F0B move.l -[A7], A3 0000337E 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */] 00003382 2E00 move.l D7, D0 00003384 B887 cmp.l D4, D7 00003386 584F addq.w A7, 4 00003388 6F06 ble +0x8 /* 00003390 */ 0000338A 2807 move.l D4, D7 0000338C 6002 bra +0x4 /* 00003390 */ label0000338E: 0000338E 5384 subq.l D4, 1 label00003390: 00003390 7001 moveq.l D0, 0x01 00003392 B084 cmp.l D0, D4 00003394 6E0C bgt +0xE /* 000033A2 */ 00003396 2004 move.l D0, D4 00003398 5380 subq.l D0, 1 0000339A 7230 moveq.l D1, 0x30 0000339C B233 0800 cmp.b D1, [A3 + D0] 000033A0 67EC beq -0x12 /* 0000338E */ label000033A2: 000033A2 70FD moveq.l D0, 0xFFFFFFFD 000033A4 B0AE FF78 cmp.l D0, [A6 - 0x88] 000033A8 6E06 bgt +0x8 /* 000033B0 */ 000033AA BAAE FF78 cmp.l D5, [A6 - 0x88] 000033AE 6C08 bge +0xA /* 000033B8 */ label000033B0: 000033B0 2A04 move.l D5, D4 000033B2 5385 subq.l D5, 1 000033B4 6000 FC8C bra -0x372 /* 00003042 */ label000033B8: 000033B8 2A04 move.l D5, D4 000033BA 9AAE FF78 sub.l D5, [A6 - 0x88] 000033BE 6000 FE5A bra -0x1A4 /* 0000321A */ label000033C2: 000033C2 1D46 FF8C move.b [A6 - 0x74], D6 000033C6 600E bra +0x10 /* 000033D6 */ label000033C8: 000033C8 58AE 000C addq.l [A6 + 0xC], 4 000033CC 206E 000C movea.l A0, [A6 + 0xC] 000033D0 1D68 FFFF FF8C move.b [A6 - 0x74], [A0 - 0x1] label000033D6: 000033D6 47EE FF8C lea.l A3, [A6 - 0x74] 000033DA 200B move.l D0, A3 000033DC 5280 addq.l D0, 1 000033DE 2D40 FF42 move.l [A6 - 0xBE], D0 000033E2 6000 00BA bra +0xBC /* 0000349E */ label000033E6: 000033E6 58AE 000C addq.l [A6 + 0xC], 4 000033EA 206E 000C movea.l A0, [A6 + 0xC] 000033EE 2668 FFFC movea.l A3, [A0 - 0x4] 000033F2 2D4B FF42 move.l [A6 - 0xBE], A3 000033F6 4A85 tst.l D5 000033F8 6C10 bge +0x12 /* 0000340A */ 000033FA 2F0B move.l -[A7], A3 000033FC 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */] 00003400 D1AE FF42 add.l [A6 - 0xBE], D0 00003404 584F addq.w A7, 4 00003406 6000 0096 bra +0x98 /* 0000349E */ label0000340A: 0000340A 202E FF42 move.l D0, [A6 - 0xBE] 0000340E 52AE FF42 addq.l [A6 - 0xBE], 1 00003412 2040 movea.l A0, D0 00003414 4A10 tst.b [A0] 00003416 6704 beq +0x6 /* 0000341C */ 00003418 5385 subq.l D5, 1 0000341A 6CEE bge -0x10 /* 0000340A */ label0000341C: 0000341C 53AE FF42 subq.l [A6 - 0xBE], 1 00003420 607C bra +0x7E /* 0000349E */ label00003422: 00003422 58AE 000C addq.l [A6 + 0xC], 4 00003426 206E 000C movea.l A0, [A6 + 0xC] 0000342A 2668 FFFC movea.l A3, [A0 - 0x4] 0000342E 524B addq.w A3, 1 00003430 2D4B FF42 move.l [A6 - 0xBE], A3 00003434 7601 moveq.l D3, 0x01 00003436 4A85 tst.l D5 00003438 6D0C blt +0xE /* 00003446 */ 0000343A 7000 moveq.l D0, 0x00 0000343C 102B FFFF move.b D0, [A3 - 0x1] 00003440 B085 cmp.l D0, D5 00003442 6D02 blt +0x4 /* 00003446 */ 00003444 7600 moveq.l D3, 0x00 label00003446: 00003446 4A03 tst.b D3 00003448 670A beq +0xC /* 00003454 */ 0000344A 7000 moveq.l D0, 0x00 0000344C 102B FFFF move.b D0, [A3 - 0x1] 00003450 4A80 tst.l D0 00003452 6002 bra +0x4 /* 00003456 */ label00003454: 00003454 2005 move.l D0, D5 label00003456: 00003456 D1AE FF42 add.l [A6 - 0xBE], D0 0000345A 6042 bra +0x44 /* 0000349E */ label0000345C: 0000345C 2D4B FF42 move.l [A6 - 0xBE], A3 00003460 58AE 000C addq.l [A6 + 0xC], 4 00003464 206E 000C movea.l A0, [A6 + 0xC] 00003468 2D68 FFFC FF84 move.l [A6 - 0x7C], [A0 - 0x4] 0000346E 4A6E FF52 tst.w [A6 - 0xAE] 00003472 660A bne +0xC /* 0000347E */ 00003474 206E FF84 movea.l A0, [A6 - 0x7C] 00003478 20AE FF3E move.l [A0], [A6 - 0xC2] 0000347C 6020 bra +0x22 /* 0000349E */ label0000347E: 0000347E 4A6E FF52 tst.w [A6 - 0xAE] 00003482 6F0A ble +0xC /* 0000348E */ 00003484 206E FF84 movea.l A0, [A6 - 0x7C] 00003488 20AE FF3E move.l [A0], [A6 - 0xC2] 0000348C 6010 bra +0x12 /* 0000349E */ label0000348E: 0000348E 206E FF84 movea.l A0, [A6 - 0x7C] 00003492 30AE FF40 move.w [A0], [A6 - 0xC0] 00003496 6006 bra +0x8 /* 0000349E */ label00003498: 00003498 70FF moveq.l D0, 0xFFFFFFFF 0000349A 6000 022C bra +0x22E /* 000036C8 */ label0000349E: 0000349E 4AAE FF4E tst.l [A6 - 0xB2] 000034A2 6C06 bge +0x8 /* 000034AA */ 000034A4 7000 moveq.l D0, 0x00 000034A6 2D40 FF4E move.l [A6 - 0xB2], D0 label000034AA: 000034AA 4AAE FF4A tst.l [A6 - 0xB6] 000034AE 6C06 bge +0x8 /* 000034B6 */ 000034B0 7000 moveq.l D0, 0x00 000034B2 2D40 FF4A move.l [A6 - 0xB6], D0 label000034B6: 000034B6 2F2E FF5E move.l -[A7], [A6 - 0xA2] 000034BA 4EAD 28FA jsr [A5 + 0x28FA /* export_1307 */] 000034BE 222E FF4A move.l D1, [A6 - 0xB6] 000034C2 D280 add.l D1, D0 000034C4 202E FF4E move.l D0, [A6 - 0xB2] 000034C8 D081 add.l D0, D1 000034CA 2E2E FF42 move.l D7, [A6 - 0xBE] 000034CE 9E8B sub.l D7, A3 000034D0 D087 add.l D0, D7 000034D2 41EE FFDE lea.l A0, [A6 - 0x22] 000034D6 D088 add.l D0, A0 000034D8 5C80 addq.l D0, 6 000034DA 2800 move.l D4, D0 000034DC 98AE FF62 sub.l D4, [A6 - 0x9E] 000034E0 4A6E FF5C tst.w [A6 - 0xA4] 000034E4 584F addq.w A7, 4 000034E6 671A beq +0x1C /* 00003502 */ 000034E8 4A6E FF56 tst.w [A6 - 0xAA] 000034EC 6614 bne +0x16 /* 00003502 */ 000034EE B8AE FF46 cmp.l D4, [A6 - 0xBA] 000034F2 6C0E bge +0x10 /* 00003502 */ 000034F4 202E FF46 move.l D0, [A6 - 0xBA] 000034F8 9084 sub.l D0, D4 000034FA D1AE FF4A add.l [A6 - 0xB6], D0 000034FE 282E FF46 move.l D4, [A6 - 0xBA] label00003502: 00003502 B8AE FF46 cmp.l D4, [A6 - 0xBA] 00003506 6C06 bge +0x8 /* 0000350E */ 00003508 202E FF46 move.l D0, [A6 - 0xBA] 0000350C 6002 bra +0x4 /* 00003510 */ label0000350E: 0000350E 2004 move.l D0, D4 label00003510: 00003510 D1AE FF3E add.l [A6 - 0xC2], D0 00003514 4A6E FF56 tst.w [A6 - 0xAA] 00003518 6668 bne +0x6A /* 00003582 */ 0000351A 6024 bra +0x26 /* 00003540 */ label0000351C: 0000351C 5394 subq.l [A4], 1 0000351E 4A94 tst.l [A4] 00003520 6D12 blt +0x14 /* 00003534 */ 00003522 206C 0004 movea.l A0, [A4 + 0x4] 00003526 52AC 0004 addq.l [A4 + 0x4], 1 0000352A 10BC 0020 move.b [A0], 0x20 /* ' ' */ 0000352E 7020 moveq.l D0, 0x20 00003530 4A80 tst.l D0 00003532 600C bra +0xE /* 00003540 */ label00003534: 00003534 2F0C move.l -[A7], A4 00003536 7020 moveq.l D0, 0x20 00003538 2F00 move.l -[A7], D0 0000353A 4EBA F0A4 jsr [PC - 0xF5C /* 000025E0 */] 0000353E 504F addq.w A7, 8 label00003540: 00003540 53AE FF46 subq.l [A6 - 0xBA], 1 00003544 B8AE FF46 cmp.l D4, [A6 - 0xBA] 00003548 6FD2 ble -0x2C /* 0000351C */ 0000354A 6036 bra +0x38 /* 00003582 */ label0000354C: 0000354C 5394 subq.l [A4], 1 0000354E 4A94 tst.l [A4] 00003550 6D1A blt +0x1C /* 0000356C */ 00003552 206E FF5E movea.l A0, [A6 - 0xA2] 00003556 52AE FF5E addq.l [A6 - 0xA2], 1 0000355A 226C 0004 movea.l A1, [A4 + 0x4] 0000355E 52AC 0004 addq.l [A4 + 0x4], 1 00003562 1290 move.b [A1], [A0] 00003564 7000 moveq.l D0, 0x00 00003566 1010 move.b D0, [A0] 00003568 4A80 tst.l D0 0000356A 6016 bra +0x18 /* 00003582 */ label0000356C: 0000356C 2F0C move.l -[A7], A4 0000356E 206E FF5E movea.l A0, [A6 - 0xA2] 00003572 52AE FF5E addq.l [A6 - 0xA2], 1 00003576 7000 moveq.l D0, 0x00 00003578 1010 move.b D0, [A0] 0000357A 2F00 move.l -[A7], D0 0000357C 4EBA F062 jsr [PC - 0xF9E /* 000025E0 */] 00003580 504F addq.w A7, 8 label00003582: 00003582 206E FF5E movea.l A0, [A6 - 0xA2] 00003586 4A10 tst.b [A0] 00003588 66C2 bne -0x3C /* 0000354C */ 0000358A 6024 bra +0x26 /* 000035B0 */ label0000358C: 0000358C 5394 subq.l [A4], 1 0000358E 4A94 tst.l [A4] 00003590 6D12 blt +0x14 /* 000035A4 */ 00003592 206C 0004 movea.l A0, [A4 + 0x4] 00003596 52AC 0004 addq.l [A4 + 0x4], 1 0000359A 10BC 0030 move.b [A0], 0x30 /* '0' */ 0000359E 7030 moveq.l D0, 0x30 000035A0 4A80 tst.l D0 000035A2 600C bra +0xE /* 000035B0 */ label000035A4: 000035A4 2F0C move.l -[A7], A4 000035A6 7030 moveq.l D0, 0x30 000035A8 2F00 move.l -[A7], D0 000035AA 4EBA F034 jsr [PC - 0xFCC /* 000025E0 */] 000035AE 504F addq.w A7, 8 label000035B0: 000035B0 53AE FF4A subq.l [A6 - 0xB6], 1 000035B4 4AAE FF4A tst.l [A6 - 0xB6] 000035B8 6CD2 bge -0x2C /* 0000358C */ 000035BA 4A87 tst.l D7 000035BC 6F00 008C ble +0x8E /* 0000364A */ 000035C0 7001 moveq.l D0, 0x01 000035C2 B087 cmp.l D0, D7 000035C4 6628 bne +0x2A /* 000035EE */ 000035C6 5394 subq.l [A4], 1 000035C8 4A94 tst.l [A4] 000035CA 6D12 blt +0x14 /* 000035DE */ 000035CC 206C 0004 movea.l A0, [A4 + 0x4] 000035D0 52AC 0004 addq.l [A4 + 0x4], 1 000035D4 1093 move.b [A0], [A3] 000035D6 7000 moveq.l D0, 0x00 000035D8 1013 move.b D0, [A3] 000035DA 4A80 tst.l D0 000035DC 606C bra +0x6E /* 0000364A */ label000035DE: 000035DE 2F0C move.l -[A7], A4 000035E0 7000 moveq.l D0, 0x00 000035E2 1013 move.b D0, [A3] 000035E4 2F00 move.l -[A7], D0 000035E6 4EBA EFF8 jsr [PC - 0x1008 /* 000025E0 */] 000035EA 504F addq.w A7, 8 000035EC 605C bra +0x5E /* 0000364A */ label000035EE: 000035EE 7000 moveq.l D0, 0x00 000035F0 302C 0014 move.w D0, [A4 + 0x14] 000035F4 7214 moveq.l D1, 0x14 000035F6 B280 cmp.l D1, D0 000035F8 6618 bne +0x1A /* 00003612 */ 000035FA 2F07 move.l -[A7], D7 000035FC 2F0B move.l -[A7], A3 000035FE 2F2C 0004 move.l -[A7], [A4 + 0x4] 00003602 4EAD 28E2 jsr [A5 + 0x28E2 /* export_1304 */] 00003606 D087 add.l D0, D7 00003608 2940 0004 move.l [A4 + 0x4], D0 0000360C 4FEF 000C lea.l A7, [A7 + 0xC] 00003610 6038 bra +0x3A /* 0000364A */ label00003612: 00003612 2F0C move.l -[A7], A4 00003614 2F07 move.l -[A7], D7 00003616 7001 moveq.l D0, 0x01 00003618 2F00 move.l -[A7], D0 0000361A 2F0B move.l -[A7], A3 0000361C 4EBA F29E jsr [PC - 0xD62 /* 000028BC */] 00003620 4FEF 0010 lea.l A7, [A7 + 0x10] 00003624 6024 bra +0x26 /* 0000364A */ label00003626: 00003626 5394 subq.l [A4], 1 00003628 4A94 tst.l [A4] 0000362A 6D12 blt +0x14 /* 0000363E */ 0000362C 206C 0004 movea.l A0, [A4 + 0x4] 00003630 52AC 0004 addq.l [A4 + 0x4], 1 00003634 10BC 0030 move.b [A0], 0x30 /* '0' */ 00003638 7030 moveq.l D0, 0x30 0000363A 4A80 tst.l D0 0000363C 600C bra +0xE /* 0000364A */ label0000363E: 0000363E 2F0C move.l -[A7], A4 00003640 7030 moveq.l D0, 0x30 00003642 2F00 move.l -[A7], D0 00003644 4EBA EF9A jsr [PC - 0x1066 /* 000025E0 */] 00003648 504F addq.w A7, 8 label0000364A: 0000364A 53AE FF4E subq.l [A6 - 0xB2], 1 0000364E 4AAE FF4E tst.l [A6 - 0xB2] 00003652 6CD2 bge -0x2C /* 00003626 */ 00003654 6036 bra +0x38 /* 0000368C */ label00003656: 00003656 5394 subq.l [A4], 1 00003658 4A94 tst.l [A4] 0000365A 6D1A blt +0x1C /* 00003676 */ 0000365C 206E FF62 movea.l A0, [A6 - 0x9E] 00003660 52AE FF62 addq.l [A6 - 0x9E], 1 00003664 226C 0004 movea.l A1, [A4 + 0x4] 00003668 52AC 0004 addq.l [A4 + 0x4], 1 0000366C 1290 move.b [A1], [A0] 0000366E 7000 moveq.l D0, 0x00 00003670 1010 move.b D0, [A0] 00003672 4A80 tst.l D0 00003674 6016 bra +0x18 /* 0000368C */ label00003676: 00003676 2F0C move.l -[A7], A4 00003678 206E FF62 movea.l A0, [A6 - 0x9E] 0000367C 52AE FF62 addq.l [A6 - 0x9E], 1 00003680 7000 moveq.l D0, 0x00 00003682 1010 move.b D0, [A0] 00003684 2F00 move.l -[A7], D0 00003686 4EBA EF58 jsr [PC - 0x10A8 /* 000025E0 */] 0000368A 504F addq.w A7, 8 label0000368C: 0000368C 206E FF62 movea.l A0, [A6 - 0x9E] 00003690 4A10 tst.b [A0] 00003692 66C2 bne -0x3C /* 00003656 */ 00003694 6024 bra +0x26 /* 000036BA */ label00003696: 00003696 5394 subq.l [A4], 1 00003698 4A94 tst.l [A4] 0000369A 6D12 blt +0x14 /* 000036AE */ 0000369C 206C 0004 movea.l A0, [A4 + 0x4] 000036A0 52AC 0004 addq.l [A4 + 0x4], 1 000036A4 10BC 0020 move.b [A0], 0x20 /* ' ' */ 000036A8 7020 moveq.l D0, 0x20 000036AA 4A80 tst.l D0 000036AC 600C bra +0xE /* 000036BA */ label000036AE: 000036AE 2F0C move.l -[A7], A4 000036B0 7020 moveq.l D0, 0x20 000036B2 2F00 move.l -[A7], D0 000036B4 4EBA EF2A jsr [PC - 0x10D6 /* 000025E0 */] 000036B8 504F addq.w A7, 8 label000036BA: 000036BA 53AE FF46 subq.l [A6 - 0xBA], 1 000036BE B8AE FF46 cmp.l D4, [A6 - 0xBA] 000036C2 6FD2 ble -0x2C /* 00003696 */ 000036C4 6000 F4F4 bra -0xB0A /* 00002BBA */ label000036C8: 000036C8 4CEE 18F8 FF1E movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2] 000036CE 4E5E unlink A6 000036D0 4E75 rts 000036D2 875F or.w [A7]+, D3 000036D4 646F bcc +0x71 /* 00003745 */ 000036D6 7072 moveq.l D0, 0x72 000036D8 6E74 bgt +0x76 /* 0000374E */ 000036DA 0042 2000 ori.w D2, 0x2000 /* ' \0' */ 000036DE 2B00 move.l -[A5], D0 000036E0 2D00 move.l -[A6], D0 000036E2 4E41 trap 1 000036E4 4E28 .invalid // invalid opcode 4 000036E6 3030 3029 move.w D0, [A0 + D3.w + 0x29] 000036EA 0000 494E ori.b D0, 0x4E /* 'N' */ 000036EE 4600 not.b D0 000036F0 3058 movea.w A0, [A0]+ 000036F2 0000 3078 ori.b D0, 0x78 /* 'x' */ 000036F6 0000 3031 ori.b D0, 0x31 /* '1' */ 000036FA 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 000036FE 3637 3839 move.w D3, [A7 + D3 + 0x39] 00003702 6162 bsr +0x64 /* 00003766 */ 00003704 6364 bls +0x66 /* 0000376A */ 00003706 6566 bcs +0x68 /* 0000376E */ 00003708 0000 3031 ori.b D0, 0x31 /* '1' */ 0000370C 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 00003710 3637 3839 move.w D3, [A7 + D3 + 0x39] 00003714 4142 chk.w D0, D2 00003716 4344 chk.w D1, D4 00003718 4546 chk.w D2, D6 0000371A 0000 0000 ori.b D0, 0x0 0000371E 0000 .incomplete